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 byggmesterWORKDIR / gå / 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 ':
Hovedpakkeimport (
'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 dockerimageI 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