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 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.