Diversi modi per utilizzare il comando Docker run

Diversi modi per utilizzare il comando Docker run
Nella piattaforma Docker, il "correre"È il comando più semplice e robusto ampiamente utilizzato per eseguire l'immagine per creare ed eseguire i contenitori Docker. Più specificamente, il "Docker Run"Il comando supporta varie opzioni per creare e accendere il contenitore in diverse maniere, come"-T"Assegnato il terminale TTY-Pseudo al contenitore,"-Rm"Rimozione automatica del contenitore dopo l'esecuzione e"-io"È utilizzato per funzionare in modo interattivo il contenitore.

Questo articolo illustrerà i diversi modi per utilizzare il comando "Docker run".

Diversi modi per utilizzare il comando "Docker run"

Ci sono varie opzioni supportate da "Docker Run"Comando per eseguire e gestire i contenitori Docker in diversi modi. A tale scopo, abbiamo elencato alcuni usi di "Docker Run"Comando per creare e gestire i contenitori in modi diversi:

  • Come eseguire i contenitori in modalità interattiva?
  • Come eseguire contenitori in modalità privilegiata?
  • Come montare il volume con il contenitore Docker?
  • Come rimuovere automaticamente i contenitori dopo l'esecuzione?
  • Come eseguire un contenitore sulla rete host?

Come eseguire il contenitore in modalità interattiva?

Per eseguire il contenitore Docker in modalità interattiva, utilizza il "-ioOpzione "insieme a"Docker Run"Comando. Allo stesso modo, al fine di allocare il terminale TTY-Pseudo al contenitore, usa il “-T" bandiera:

> Docker Run -It Docker -Image

Come eseguire il contenitore in modalità privilegiata?

Per eseguire il contenitore Docker con la capacità di radice o host, utilizzare il “-privilegiatoOpzione "con la"Docker Run"Comando:

$ Docker Run -Privileged -d -p 8080: 8080 Golang: alpino

Nel blocco di codice sopra, vengono utilizzate le seguenti opzioni:

  • "-privilegiato"L'opzione esegue il contenitore con privilegi host.
  • "-D"La flag esegue il contenitore come servizio back -end o in modalità distaccata.
  • "-P"Definisce la porta esposta del contenitore:

Come montare il volume con il contenitore Docker?

Volume di montaggio significa collegare il file system esterno al contenitore. Per legare il volume con il contenitore specificato, passare attraverso il fornito "Docker Run"Comando:

> Docker run -d --Name Go-Container-Source-Mount = My-Golang-Vol, Target =/App Golang: alpino

Qui:

  • "-nome"Definisce il nome del contenitore.
  • "-montare"Lega il file system o il volume esterno con il contenitore.
  • "fonte"L'attributo viene utilizzato per specificare il volume di origine.
  • "bersaglio"L'attributo definisce il percorso target del contenitore:

Come rimuovere automaticamente il contenitore dopo l'esecuzione?

Una delle principali caratteristiche di "Docker Run"Il comando è rimuovere automaticamente il contenitore dopo la distribuzione. Questa tecnica è ampiamente utilizzata nei processi di test di progetto o applicazione. Per rimuovere automaticamente il contenitore dopo l'esecuzione, utilizzare semplicemente "-Rm"Bandiera con il"Docker Run"Comando:

> Docker Run - -RM Golang: Alpine

Come eseguire un contenitore sulla rete host?

Per impostazione predefinita, i contenitori vengono eseguiti sulla rete bridge. Ma a volte, gli sviluppatori di solito vogliono gestire contenitori sull'host. A tale scopo, il "-net = host"Il flag viene utilizzato per eseguire il contenitore sulla rete host. Tuttavia, è possibile eseguire il contenitore su qualsiasi rete o rete personalizzata tramite "-net =" opzione:

> Docker run -d --net = host go -img

Abbiamo elaborato i diversi modi per utilizzare il "Docker Run"Comando in Docker.

Conclusione

IL "Docker Run"È una famosa utilità di comando di Docker che supporta numerose opzioni per creare ed eseguire i contenitori in modi diversi, come"-T"Assegnato il terminale TTY-Pseudo al contenitore,"-Rm"Rimozione automatica del contenitore dopo l'esecuzione e"-io"È utilizzato per funzionare in modo interattivo il contenitore. Questo articolo ha fornito i diversi usi di "Docker Run"Comando per gestire contenitori in diverse maniere.