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 graditeljDELOVNI 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 paketuvoz (
'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 dockerimageV 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