Kako zagnati vsebnik v ozadju z ukazom »docker run«.

Kako Zagnati Vsebnik V Ozadju Z Ukazom Docker Run



Vsebniki Docker so glavni del platforme Docker, ki igra ključno vlogo pri uvajanju projekta. Docker je lahek izvedljiv paket, ki razvijalcem omogoča poganjanje in izvajanje projektov na številnih strojih z inkapsulacijo vseh projektnih odvisnosti, knjižnic in izvorne kode. Poleg tega lahko razvijalci izvajajo te projekte v katerem koli sistemu prek vsebnikov Docker.

Ta spletni dnevnik bo prikazal metodo za zagon Dockerjevih vsebnikov v ozadju prek » docker run ” ukaz.







Kako zagnati vsebnik Docker v ozadju prek ukaza Docker run?

Za izvedbo vsebnika v ozadju s pomočjo » docker run ', ukaz ' – ločiti ” je uporabljena možnost. V ta namen si oglejte dana navodila.



1. korak: Zaženite terminal



Iz sistema Windows ' Začeti ” zaženite svoj najljubši terminal. Uporabili bomo na primer » Git Bash ” terminal:





2. korak: Odprite Imenik projektov



Pomaknite se do imenika projekta s pomočjo » cd ” ukaz. Uporabniki lahko ustvarijo tudi nov imenik s pomočjo » mkdir ” ukaz:

$ cd 'Desktop\Docker-Project'

3. korak: Ustvarite Dockerfile

Ustvari novo ' Dockerfile « z urejevalnikom besedil Nano:

$ nano Dockerfile

Prilepite spodnjo kodo v Dockerfile, da izvedete program Golang:

IZ golanga: 1.8 AS graditelj
DELOVNI DIR / pojdi / src / aplikacija
KOPIRAJ main.go .
RUN go build -The spletni strežnik.
CMD [ './spletni strežnik' ]

4. korak: Ustvarite datoteko main.go

Nato ustvarite drugo datoteko ' main.go ” v urejevalniku besedil Nano s pomočjo podanega ukaza:

$ nano main.go

Prilepite kodo golang, ki bo natisnila » Zdravo! Dobrodošli v vadnici LinuxHint ', ko se izvaja na vratih lokalnega gostitelja ' 8080 ”:

Glavni paket

uvoz (
'fmt'
'dnevnik'
'net/http'
)

upravljalnik funkcij ( v http.ResponseWriter, r * http.Zahteva ) {
fmt.Fprintf ( v , 'Pozdravljeni! Dobrodošli v vadnici LinuxHint' )
}
glavna funkcija ( ) {
http.HandleFunc ( '/' , vodja )
log.Usodno ( http.ListenAndServe ( '0.0.0.0:8080' , nič ) )
}

5. korak: Zgradite novo sliko Dockerja

Nato ustvarite novo Dockerjevo sliko prek » gradnjo dockerja ” ukaz. Tukaj je ' -jaz ” se uporablja za ustvarjanje slik po imenu:

$ gradnjo dockerja -t dockerimage.


6. korak: Zaženite vsebnik v ozadju

Zdaj zaženite vsebnik v ozadju z naslednjim ' docker run ” ukaz:

$ docker run -d -str 8080 : 8080 dockerimage

V zgornjem ukazu je » -str ” se uporablja za določitev številke vrat. Vendar pa je ' -d ” je posebej uporabljena za zagon vsebnika v ozadju:

Opazimo lahko, da smo aplikacijo uspešno namestili na vrata lokalnega gostitelja ' 8080 ”:

Opomba: Če vsebnik deluje normalno, uporabnik ne more izvajati nobenih dejanj. Vendar pa lahko dokončate druga opravila, ko vsebnik teče v ozadju.

Prikazali smo postopek za izvajanje vsebnika v ozadju z uporabo » docker run ” ukaz.

Zaključek

Za zagon vsebnika v ozadju uporabite » docker run ' se uporablja skupaj z ' – ločiti « ali » -d ” možnost. Če želite zagnati vsebnik, najprej naredite sliko prek preproste datoteke Dockerfile. Nato zaženite novo Dockerjevo sliko s pomočjo » docker run -d ” ukaz. Ukaz bo samodejno izvedel vsebnik Docker v ozadju. V objavi je razložena metoda za izvajanje vsebnika kot procesa v ozadju.