I denne oppskrivningen vil vi utdype hvordan “Docker-Compose”Fungerer for løsrevet modus.
Hvordan fungerer “Docker-Compose” for løsrevet modus?
Den frittliggende modusen kjører Docker -beholderen i bakgrunnen og kan ikke få output eller input. Det lar også brukere gjøre noen annen oppgave på terminalen uten å stoppe Docker -beholderen.
For å kjøre Docker -beholderen i frittliggende modus ved å bruke “Docker-Compose”, Gå gjennom de medfølgende instruksjonene.
Trinn 1: Lag “Docker-Compose.yml ”-fil
Først må du starte Visual Studio Code Editor og opprette en ny "Docker-Compose.yml”Fil. Lim inn gitt i "Docker-Compose”Fil:
Versjon: "Alpine"
tjenester:
Web:
bygge: .
Porter:
- "8080: 8080"
Golang:
Bilde: "Golang: Alpine"
Trinn 2: Opprett programfil
Deretter definerer du det enkle Golang -programmet til "hoved-.gå”Fil. For å gjøre det, lim inn følgende kode i filen:
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 3: Kjør Docker Compose Container på bakgrunn
Nå, utfør "Docker-Compose Up”Kommando for å bygge og utføre containere i frittliggende modus. Her, "-d”Alternativet brukes spesielt til å utføre beholderen i løsrevet modus:
> Docker -Compose Up -D
Alternativt kan brukere også bruke "-løsne”Alternativ for å kjøre beholderen i den frittliggende modus:
> Docker-Compose Up-Detach
Etter det, besøk "Localhost: 8080”URL på nettleseren din:
Her kan du se at vi har utført Docker -beholderen i frittliggende modus ved å bruke “Docker-Compose”:
Konklusjon
“Docker-Compose”Kommando støtter løsne -modus ved hjelp av“-løsne”Eller“-d”Alternativ. For å kjøre Docker -beholderen i frittliggende modus eller bakgrunnen ved å bruke “Docker-Compose”, Bruk“Docker -Compose Up -D”Kommando. Dette innlegget har vist hvordan “Docker-Compose”Fungerer for løsrevet modus.