Cum să rulați containerul în fundal folosind comanda „docker run”.

Cum Sa Rulati Containerul In Fundal Folosind Comanda Docker Run



Containerele Docker sunt o parte majoră a platformei Docker, care joacă un rol vital în implementarea proiectelor. Docker este un pachet executabil ușor care permite dezvoltatorilor să ruleze și să execute proiecte pe multe mașini prin încapsularea tuturor dependențelor de proiect, bibliotecile și codul sursă. Mai mult, dezvoltatorii pot executa aceste proiecte pe orice sistem prin containerele Docker.

Acest blog va demonstra metoda de a rula containerele Docker în fundal prin „ docker run ” comanda.







Cum să rulați un container Docker în fundal prin comanda de rulare Docker?

Pentru a executa containerul în fundal cu ajutorul „ docker run „, comanda „ -desprinde ” este utilizată opțiunea. În acest scop, uitați-vă la instrucțiunile date.



Pasul 1: Lansați terminalul



Din Windows „ Lansare ”, lansați terminalul preferat. De exemplu, vom folosi „ Git Bash ' Terminal:





Pasul 2: Deschideți Project Directory



Navigați la directorul proiectului utilizând „ CD ” comanda. De asemenea, utilizatorii pot crea un director nou cu ajutorul „ mkdir ”comandă:

$ CD „Desktop\Docker-Project”

Pasul 3: Creați Dockerfile

Creaza un nou ' Dockerfile ” folosind editorul de text Nano:

$ nano Dockerfile

Lipiți codul de mai jos în Dockerfile pentru a executa programul Golang:

DIN Golang: 1.8 CA constructor
WORKDIR / merge / src / aplicația
COPY main.go .
RUN du-te construi -The server web.
CMD [ './webserver' ]

Pasul 4: Creați fișierul main.go

Apoi, creați un alt fișier „ principal.go ” în editorul de text Nano cu ajutorul comenzii furnizate:

$ nano principal.go

Lipiți codul golang care se va imprima „ Buna! Bun venit la tutorialul LinuxHint ' când este executat pe portul gazdă local ' 8080 ”:

Pachetul principal

import (
'fmt'
'Buturuga'
'net/http'
)

func handler ( în http.ResponseWriter, r * http.Solicitare ) {
fmt.Fprintf ( în , „Bună ziua! Bun venit la tutorialul LinuxHint” )
}
func principal ( ) {
http.HandleFunc ( '/' , manipulator )
log.Fatal ( http.ListenAndServe ( „0.0.0.0:8080” , nul ) )
}

Pasul 5: Creați o nouă imagine Docker

După aceea, generați noua imagine Docker prin intermediul „ docker build ” comanda. Aici ' -i ” este utilizat pentru a construi imagini după nume:

$ docker build -t dockerimage .


Pasul 6: Rulați Container în fundal

Acum, rulați containerul în fundal folosind următorul „ docker run ”comandă:

$ docker run -d -p 8080 : 8080 dockerimage

În comanda de mai sus, „ -p ” este folosită pentru a defini numărul portului. Însă ' -d ” opțiunea este utilizată în mod special pentru a rula containerul în fundal:

Se poate observa că am implementat cu succes aplicația pe portul localhost” 8080 ”:

Notă: Dacă containerul funcționează normal, utilizatorul nu poate efectua nicio acțiune. Cu toate acestea, puteți finaliza alte sarcini atunci când containerul rulează în fundal.

Am demonstrat procedura de rulare a containerului în fundal folosind „ docker run ” comanda.

Concluzie

Pentru a rula containerul în fundal, „ docker run comanda ” este utilizată împreună cu comanda „ -desprinde ” sau ” -d ' opțiune. Pentru a rula containerul, mai întâi, faceți o imagine printr-un simplu Dockerfile. Apoi, rulați noua imagine Docker utilizând „ docker run -d ” comanda. Comanda va executa automat containerul Docker în fundal. În post a explicat metoda de executare a unui container ca proces de fundal.