Docker -containere er en viktig del av Docker -plattformen som spiller en viktig rolle i prosjektdistribusjonen. Docker er en lett kjørbar pakke som lar utviklere kjøre og utføre prosjekter på mange maskiner ved å innkapsling av alle prosjektavhengigheter, biblioteker og kildekode. Dessuten kan utviklere utføre disse prosjektene på et hvilket som helst system gjennom Docker -containere.
Denne bloggen vil demonstrere metoden for å kjøre Docker -containere i bakgrunnen gjennom “Docker Run”Kommando.
Hvordan kjøre en Docker -beholder i bakgrunnen gjennom Docker Run Command?
Å utføre beholderen i bakgrunnen ved hjelp av “Docker Run”Kommando,“-løsne”Alternativet brukes. For dette formålet, se på gitte instruksjoner.
Trinn 1: Lanseringsterminal
Fra vinduene “Oppstart”Meny, start din favorittterminal. For eksempel vil vi bruke "Git bash”Terminal:
Trinn 2: Åpne prosjektkatalog
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 "Dockerfile”Bruker Nano Text Editor:
$ nano dockerfile
Lim inn den gitte koden under DockerFile for å utføre Golang-programmet:
Fra Golang: 1.8 som byggherre
Workdir/go/src/app
Kopier Main.gå .
Run Go Build -o Webserver .
Cmd ["./Internett server"]
Trinn 4: Lag hoved.gå fil
Neste, opprette en annen fil "hoved-.gå”I Nano Text Editor ved hjelp av gitt kommando:
$ nano main.gå
Lim inn Golang -koden som skal skrive ut “Hallo! Velkommen til Linuxhint Tutorial”Når den utføres på den lokale vertsporten”8080”:
Pakkehoved
import (
"FMT"
"Logg"
"Nett/http"
)
func handler (w http.ResponseWriter, R *http.Be om)
fmt.Fprintf (w, "Hei! Velkommen til Linuxhint Tutorial ")
func main ()
http.HandleFunc ("/", handler)
Logg.Fatal (http.Listenandserve ("0.0.0.0: 8080 ", null))
Trinn 5: Bygg et nytt Docker -bilde
Etter det, generer det nye Docker -bildet gjennom “Docker Build”Kommando. Her, "-Jeg”Flagg brukes til å bygge bilder ved navn:
$ docker build -t dockerimage .
Trinn 6: Kjør beholder i bakgrunnen
Kjør nå beholderen i bakgrunnen med følgende "Docker Run”Kommando:
$ docker run -d -p 8080: 8080 dockerimage
I kommandoen ovenfor, “-p”Alternativet brukes til å definere portnummeret. Imidlertid "-d”Alternativet brukes spesielt til å kjøre beholderen i bakgrunnen:
Det kan observeres at vi med hell har distribuert applikasjonen på LocalHost Port "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”Kommando brukes sammen med“-løsne”Eller“-d”Alternativ. For å kjøre beholderen, lag først et bilde gjennom en enkel dockerfil. 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 beholder som bakgrunnsprosess.