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 costruttoreWORKDIR / 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 principaleimportare (
'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 dockerNel 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