Hvordan kjøre container i bakgrunnen ved å bruke kommandoen “Docker Run”

Hvordan kjøre container i bakgrunnen ved å bruke kommandoen “Docker Run”

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.