Hvordan kjøre container i bakgrunnen ved å bruke kommandoen 'docker run'.

Hvordan Kjore Container I Bakgrunnen Ved A Bruke Kommandoen Docker Run



Docker-containere er en viktig del av Docker-plattformen som spiller en viktig rolle i prosjektdistribusjon. Docker er en lett kjørbar pakke som lar utviklere kjøre og utføre prosjekter på mange maskiner ved å innkapsle alle prosjektavhengigheter, biblioteker og kildekode. Dessuten kan utviklere utføre disse prosjektene på et hvilket som helst system gjennom Docker-beholdere.

Denne bloggen vil demonstrere metoden for å kjøre Docker-beholdere i bakgrunnen gjennom ' docker run ' kommando.







Hvordan kjøre en Docker Container i bakgrunnen Gjennom Docker run Command?

For å utføre beholderen i bakgrunnen ved hjelp av ' docker run kommandoen, ' -løsne alternativet benyttes. For dette formålet, se på gitte instruksjoner.



Trinn 1: Start Terminal



Fra Windows ' Oppstart ”-menyen, start din favorittterminal. For eksempel vil vi bruke ' Git Bash ' terminal:





Trinn 2: Åpne Project Directory



Naviger til prosjektkatalogen ved å bruke ' cd ' kommando. Brukere kan også opprette en ny katalog ved hjelp av ' mkdir ' kommando:

$ cd 'Desktop\Docker-Project'

Trinn 3: Lag Dockerfile

Lage en ny ' Dockerfil ' ved å bruke Nano-tekstredigering:

$ nano Dockerfil

Lim inn koden nedenfor i Dockerfile for å kjøre Golang-programmet:

FRA golang: 1.8 AS byggmester
WORKDIR / / src / app
COPY main.go .
LØP og bygg -De Internett server .
CMD [ './Internett server' ]

Trinn 4: Lag main.go-fil

Deretter oppretter du en annen fil ' main.go ” i Nano-tekstredigering ved hjelp av den angitte kommandoen:

$ nano main.go

Lim inn golang-koden som vil skrive ut ' Hallo! Velkommen til LinuxHint Tutorial ' når den kjøres på den lokale vertsporten ' 8080 ':

Hovedpakke

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

funksjonsbehandler ( i http.ResponseWriter, r * http.Request ) {
fmt.Fprintf ( i , 'Hei! Velkommen til LinuxHint Tutorial' )
}
func main ( ) {
http.HandleFunc ( '/' , handler )
log.Fatal ( http.ListenAndServe ( '0.0.0.0:8080' , null ) )
}

Trinn 5: Bygg et nytt Docker-bilde

Deretter genererer du det nye Docker-bildet gjennom ' dockerbygg ' kommando. Her er ' -Jeg flagget brukes til å bygge bilder etter navn:

$ dockerbygg -t dockerimage .


Trinn 6: Kjør container i bakgrunnen

Kjør nå beholderen i bakgrunnen ved å bruke følgende ' docker run ' kommando:

$ docker run -d -s 8080 : 8080 dockerimage

I kommandoen ovenfor, ' -s alternativet brukes til å definere portnummeret. Imidlertid ' -d alternativet brukes spesielt for å kjøre beholderen i bakgrunnen:

Det kan observeres at vi har implementert applikasjonen på localhost-porten ' 8080 ':

Merk: Hvis beholderen kjører normalt, kan ikke brukeren utføre noen handlinger. Du kan imidlertid fullføre andre oppgaver når beholderen kjører i bakgrunnen.

Vi har demonstrert prosedyren for å kjøre beholderen i bakgrunnen ved å bruke ' docker run ' kommando.

Konklusjon

For å kjøre beholderen i bakgrunnen, ' docker run kommandoen brukes sammen med ' -løsne ' eller ' -d ' alternativet. For å kjøre beholderen, lag først et bilde gjennom en enkel Dockerfile. Kjør deretter det nye Docker-bildet ved å bruke ' docker run -d ' kommando. Kommandoen vil automatisk utføre Docker-beholderen i bakgrunnen. I post har forklart metoden for å utføre en container som en bakgrunnsprosess.