I container Docker sono una parte importante della piattaforma Docker che svolge un ruolo vitale 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 contenitori Docker.
Questo blog dimostrerà il metodo per eseguire contenitori Docker in background attraverso "Docker Run"Comando.
Come eseguire un contenitore Docker in background tramite Docker Run Command?
Per eseguire il contenitore in background con l'aiuto di "Docker RunComando ", il"-staccare"L'opzione è utilizzata. A tale scopo, guarda le istruzioni fornite.
PASSAGGIO 1: Terminal di lancio
Dalle finestre "Avviare"Menu, avvia il tuo terminale preferito. Ad esempio, useremo il "Git Bash" terminale:
Passaggio 2: Apri la directory del progetto
Passare alla directory del progetto utilizzando "CD"Comando. Gli utenti possono anche creare una nuova directory con l'aiuto di "mkdir"Comando:
$ CD "Desktop \ Docker-Project"
Passaggio 3: crea Dockerfile
Crea un nuovo "Dockerfile"Utilizzo dell'editor di testo nano:
$ nano Dockerfile
Incolla il codice di seguito donati in Dockerfile per eseguire il programma Golang:
Da golang: 1.8 come costruttore
Workdir/go/src/app
Copia principale.andare .
Esegui GO Build -O Webserver .
Cmd ["./server web"]
Passaggio 4: crea principale.Vai file
Quindi, crea un altro file "principale.andare"Nell'editor di testo nano con l'aiuto del comando fornito:
$ nano main.andare
Incolla il codice Golang che stamperà "Ciao! Benvenuti in LinuxHint Tutorial"Se eseguito sulla porta host locale"8080":
Pacchetto principale
importazione (
"FMT"
"tronco d'albero"
"net/http"
)
gestore func (w http.Responsewriter, r *http.Richiesta)
fmt.Fprintf (w, "ciao! Benvenuto in LinuxHint Tutorial ")
func main ()
http.Handlefunc ("/", gestore)
tronco d'albero.Fatale (http.Ascoltandserve ("0.0.0.0: 8080 ", zero))
Passaggio 5: crea una nuova immagine Docker
Successivamente, genera la nuova immagine Docker attraverso "Build Docker"Comando. Qui, il "-io"La flag viene utilizzata per creare immagini per nome:
$ Docker build -t Dockerimage .
Passaggio 6: eseguire il contenitore in background
Ora, esegui il contenitore in background usando quanto segue "Docker Run"Comando:
$ Docker run -d -p 8080: 8080 Dockerimage
Nel comando sopra, il "-P"L'opzione viene utilizzata per definire il numero di porta. Comunque, il "-D"L'opzione è specificamente utilizzata per eseguire il contenitore in background:
Si può osservare che abbiamo distribuito con successo l'applicazione sul porto localhost "8080":
Nota: Se il contenitore viene eseguito normalmente, l'utente non può eseguire alcuna azione. Tuttavia, è possibile completare altre attività quando il contenitore funziona in background.
Abbiamo dimostrato la procedura per l'esecuzione del contenitore in background usando "Docker Run"Comando.
Conclusione
Per eseguire il contenitore in background, il "Docker Run"Il comando viene utilizzato insieme al"-staccare" O "-D" opzione. Per eseguire il contenitore, prima, crea un'immagine attraverso un semplice Dockerfile. Quindi, esegui la nuova immagine Docker usando "Docker run -d "Comando. Il comando eseguirà automaticamente il contenitore Docker in background. In Post ha spiegato il metodo per l'esecuzione di un contenitore come processo di fondo.