Come eseguire il contenitore in background utilizzando il comando 'docker run'.

Come Eseguire Il Contenitore In Background Utilizzando Il Comando Docker Run



I container Docker sono una parte importante della piattaforma Docker che svolge un ruolo fondamentale nella distribuzione del progetto. Docker è un pacchetto eseguibile leggero che consente agli sviluppatori di eseguire ed eseguire progetti su molte macchine incapsulando tutte le dipendenze del progetto, le librerie e il codice sorgente. Inoltre, gli sviluppatori possono eseguire questi progetti su qualsiasi sistema tramite i container Docker.

Questo blog dimostrerà il metodo per eseguire i contenitori Docker in background attraverso il ' corsa del docker ” comando.







Come eseguire un contenitore Docker in background tramite Docker run Command?

Per eseguire il contenitore in background con l'aiuto del ' corsa del docker ” comando, il “ – staccare ” è utilizzata l'opzione. A tale scopo, guardare le istruzioni fornite.



Passaggio 1: avvia il terminale



Dalle finestre” Avviare ” menu, avvia il tuo terminale preferito. Ad esempio, useremo il ' Git Bash ' terminale:





Passaggio 2: aprire la directory del progetto



Passare alla directory del progetto utilizzando il ' CD ” comando. Gli utenti possono anche creare una nuova directory con l'aiuto del ' mkdir comando:

$ CD 'Desktop\Docker-Progetto'

Passaggio 3: crea Dockerfile

Crea un nuovo ' Dockerfile ” utilizzando l'editor di testo Nano:

$ nano Dockerfile

Incolla il codice indicato di seguito in Dockerfile per eseguire il programma Golang:

DA golang: 1.8 COME costruttore
WORKDIR / andare / src / app
COPIA main.go .
CORRI vai a costruire -Il server web .
cmd [ './server web' ]

Passaggio 4: creare il file main.go

Successivamente, crea un altro file ' main.go ” nell'editor di testo Nano con l'aiuto del comando fornito:

$ nano main.go

Incolla il codice golang che stamperà ' Ciao! Benvenuto in LinuxHint Tutorial ” quando eseguito sulla porta dell'host locale “ 8080 ”:

Pacchetto principale

importare (
'fmt'
'tronco d'albero'
'rete/http'
)

gestore di funzioni ( in http.ResponseWriter, r * http.Request ) {
fmt.Fprintf ( in , 'Ciao! Benvenuto nel tutorial LinuxHint' )
}
funzione principale ( ) {
http.HandleFunc ( '/' , gestore )
log.Fatal ( http.ListenAndServe ( '0.0.0.0:8080' , nullo ) )
}

Passaggio 5: crea una nuova immagine Docker

Successivamente, genera la nuova immagine Docker attraverso il ' costruzione della finestra mobile ” comando. Ecco, il “ -io Il flag ' viene utilizzato per creare immagini per nome:

$ costruzione della finestra mobile -t dockerimage .


Passaggio 6: eseguire il contenitore in background

Ora, esegui il contenitore in background utilizzando quanto segue ' corsa del docker comando:

$ corsa del docker -d -p 8080 : 8080 immagine docker

Nel comando precedente, il ' -p L'opzione ” viene utilizzata per definire il numero di porta. Comunque, il ' -d L'opzione ” è specificatamente utilizzata per eseguire il contenitore in background:

Si può osservare che abbiamo distribuito con successo l'applicazione sulla porta localhost ' 8080 ”:

Nota: Se il contenitore viene eseguito normalmente, l'utente non può eseguire alcuna azione. Tuttavia, puoi completare altre attività quando il contenitore viene eseguito in background.

Abbiamo dimostrato la procedura per eseguire il contenitore in background utilizzando il ' corsa del docker ” comando.

Conclusione

Per eseguire il contenitore in background, il ' corsa del docker Il comando ” viene utilizzato insieme al comando “ – staccare ' o ' -d ' opzione. Per eseguire il contenitore, innanzitutto crea un'immagine tramite un semplice Dockerfile. Quindi, esegui la nuova immagine Docker utilizzando ' docker run -d ” comando. Il comando eseguirà automaticamente il contenitore Docker in background. Nel post ha spiegato il metodo per eseguire un contenitore come processo in background.