Kontejnery Docker jsou hlavní součástí platformy Docker, která hraje zásadní roli při nasazení projektu. Docker je odlehčený spustitelný balíček, který umožňuje vývojářům spouštět a spouštět projekty na mnoha počítačích zapouzdřením všech závislostí projektu, knihoven a zdrojového kódu. Kromě toho mohou vývojáři provádět tyto projekty na jakémkoli systému prostřednictvím kontejnerů Docker.
Tento blog demonstruje metodu spouštění kontejnerů Docker na pozadí prostřednictvím „ docker spustit “příkaz.
Jak spustit Docker Container na pozadí prostřednictvím Docker run Command?
Spuštění kontejneru na pozadí pomocí „ docker spustit “příkaz, “ -odpojit “ je využita možnost. Za tímto účelem se podívejte na uvedené pokyny.
Krok 1: Spusťte Terminál
Z Windows' Spuštění “, spusťte svůj oblíbený terminál. Použijeme například „ Git Bash ” terminál:
Krok 2: Otevřete adresář projektu
Přejděte do adresáře projektu pomocí „ CD “příkaz. Uživatelé mohou také vytvořit nový adresář pomocí „ mkdir 'příkaz:
$ CD 'Desktop\Docker-Project'
Krok 3: Vytvořte Dockerfile
Vytvoř nový ' Dockerfile ” pomocí textového editoru Nano:
$ nano Dockerfile
Vložte níže uvedený kód do Dockerfile a spusťte program Golang:
Z golangu: 1.8 AS stavitelWORKDIR / jít / src / aplikace
COPY main.go .
RUN jděte stavět - webový server .
CMD [ './webový server' ]
Krok 4: Vytvořte soubor main.go
Dále vytvořte další soubor “ main.go ” v textovém editoru Nano pomocí poskytnutého příkazu:
$ nano main.go
Vložte golang kód, který vytiskne „ Ahoj! Vítejte v LinuxHint Tutorial “ při spuštění na místním hostitelském portu “ 8080 “:
Hlavní balíčekimport (
'fmt'
'log'
'net/http'
)
obslužný program func ( v http.ResponseWriter, r * http.Žádost ) {
fmt.Fprintf ( v , 'Dobrý den! Vítejte v kurzu LinuxHint' )
}
func main ( ) {
http.HandleFunc ( '/' , psovod )
log.Osudný ( http.ListenAndServe ( '0.0.0.0:8080' , nula ) )
}
Krok 5: Vytvořte nový obrázek Dockeru
Poté vygenerujte nový obraz Docker prostřednictvím „ sestavení dockeru “příkaz. Zde, „ -i ” příznak se používá k vytváření obrázků podle názvu:
$ sestavení dockeru -t dockerimage .
Krok 6: Spusťte kontejner na pozadí
Nyní spusťte kontejner na pozadí pomocí následujícího „ docker spustit 'příkaz:
$ docker spustit -d -p 8080 : 8080 dockerimageVe výše uvedeném příkazu je „ -p ” se používá k definování čísla portu. Nicméně, „ -d ” se specificky používá ke spuštění kontejneru na pozadí:
Lze pozorovat, že jsme aplikaci úspěšně nasadili na portu localhost “ 8080 “:
Poznámka: Pokud kontejner běží normálně, uživatel nemůže provádět žádné akce. Pokud však kontejner běží na pozadí, můžete dokončit další úkoly.
Ukázali jsme postup pro spuštění kontejneru na pozadí pomocí „ docker spustit “příkaz.
Závěr
Chcete-li spustit kontejner na pozadí, „ docker spustit 'příkaz se používá spolu s ' -odpojit “ nebo „ -d “ možnost. Chcete-li kontejner spustit, nejprve vytvořte obrázek pomocí jednoduchého souboru Dockerfile. Poté spusťte nový obraz Docker pomocí „ docker spustit -d