So führen Sie Container im Hintergrund mit dem Befehl „docker run“ aus

So Fuhren Sie Container Im Hintergrund Mit Dem Befehl Docker Run Aus



Docker-Container sind ein wichtiger Bestandteil der Docker-Plattform, die eine wichtige Rolle bei der Projektbereitstellung spielt. Docker ist ein leichtgewichtiges ausführbares Paket, das es Entwicklern ermöglicht, Projekte auf vielen Computern auszuführen und auszuführen, indem alle Projektabhängigkeiten, Bibliotheken und Quellcodes gekapselt werden. Darüber hinaus können Entwickler diese Projekte über Docker-Container auf jedem System ausführen.

Dieser Blog wird die Methode zum Ausführen von Docker-Containern im Hintergrund durch das „ Docker laufen ' Befehl.







Wie führe ich einen Docker-Container im Hintergrund über den Docker-Ausführungsbefehl aus?

Um den Container im Hintergrund mit Hilfe des „ Docker laufen “ Befehl, der „ -ablösen “-Option verwendet wird. Sehen Sie sich dazu die gegebenen Anweisungen an.



Schritt 1: Terminal starten



Aus dem Fenster „ Anfang ”-Menü starten Sie Ihr bevorzugtes Terminal. Zum Beispiel verwenden wir das „ GitBash ' Terminal:





Schritt 2: Projektverzeichnis öffnen



Navigieren Sie mit dem „ CD ' Befehl. Benutzer können auch ein neues Verzeichnis mit Hilfe des „ mkdir ' Befehl:

$ CD 'Desktop\Docker-Projekt'

Schritt 3: Dockerfile erstellen

Erstelle eine neue ' Dockerfile “ mit dem Nano-Texteditor:

$ nano Dockerfile

Fügen Sie den unten angegebenen Code in Dockerfile ein, um das Golang-Programm auszuführen:

VON golang: 1.8 AS-Baumeister
ARBEITSVERZ / gehen / Quelle / App
KOPIEREN main.go .
LAUFEN, los bauen -Die Webserver .
CMD [ './webserver' ]

Schritt 4: Erstellen Sie eine main.go-Datei

Erstellen Sie als Nächstes eine weitere Datei „ main.go “ im Nano-Texteditor mit Hilfe des bereitgestellten Befehls:

$ nano main.go

Fügen Sie den Golang-Code ein, der „ Hallo! Willkommen beim LinuxHint-Tutorial „bei Ausführung auf dem lokalen Host-Port“ 8080 “:

Paket Haupt

importieren (
'fmt'
'Protokoll'
'net/http'
)

Func-Handler ( in http.ResponseWriter, r * http.Anfrage ) {
fmt.Fprintf ( in , 'Hallo! Willkommen zum LinuxHint-Tutorial' )
}
func main ( ) {
http.HandleFunc ( '/' , Handler )
log.Fatal ( http.ListenAndServe ( '0.0.0.0:8080' , null ) )
}

Schritt 5: Erstellen Sie ein neues Docker-Image

Generieren Sie danach das neue Docker-Image über das „ Docker-Build ' Befehl. Hier das ' -ich ”-Flag wird verwendet, um Bilder nach Namen zu erstellen:

$ Docker-Build -t dockerimage .


Schritt 6: Container im Hintergrund ausführen

Führen Sie nun den Container im Hintergrund mit dem folgenden „ Docker laufen ' Befehl:

$ Docker laufen -d -p 8080 : 8080 dockerimage

Im obigen Befehl ist das „ -p ” Option wird verwendet, um die Portnummer zu definieren. Allerdings ist die „ -d “-Option wird speziell verwendet, um den Container im Hintergrund auszuführen:

Es kann beobachtet werden, dass wir die Anwendung erfolgreich auf dem Localhost-Port bereitgestellt haben. 8080 “:

Notiz: Wenn der Container normal ausgeführt wird, kann der Benutzer keine Aktionen ausführen. Sie können jedoch andere Aufgaben ausführen, wenn der Container im Hintergrund ausgeführt wird.

Wir haben das Verfahren zum Ausführen des Containers im Hintergrund mit dem „ Docker laufen ' Befehl.

Fazit

Um den Container im Hintergrund laufen zu lassen, muss das „ Docker laufen “-Befehl wird zusammen mit dem “ -ablösen ' oder ' -d ' Möglichkeit. Um den Container auszuführen, erstellen Sie zunächst ein Image über eine einfache Docker-Datei. Führen Sie dann das neue Docker-Image mit dem „ docker run -d ' Befehl. Der Befehl führt den Docker-Container automatisch im Hintergrund aus. Im Beitrag wurde die Methode zum Ausführen eines Containers als Hintergrundprozess erläutert.