Docker -Container sind ein wesentlicher Bestandteil der Docker -Plattform, die eine wichtige Rolle bei der Projektbereitstellung spielt. Docker ist ein leichtes ausführbares Paket, mit dem Entwickler Projekte auf vielen Maschinen ausführen und ausführen können, indem alle Projektabhängigkeiten, Bibliotheken und Quellcode eingekapselt werden. Darüber hinaus können Entwickler diese Projekte über jedes System über Docker -Container ausführen.
In diesem Blog wird die Methode zum Ausführen von Docker -Containern im Hintergrund über die “demonstriert“Docker Run" Befehl.
So führen Sie einen Docker -Container im Hintergrund über den Befehl Docker Run aus?
Um den Container im Hintergrund mit Hilfe des „auszuführen“Docker RunBefehl ”, die“-ablösen”Option wird verwendet. Sehen Sie sich zu diesem Zweck die angegebenen Anweisungen an.
Schritt 1: Startterminal
Von den Fenstern “Start-upMenü, starten Sie Ihr Lieblingsterminal. Zum Beispiel werden wir die „verwenden“Git Bash" Terminal:
Schritt 2: Open Project Directory
Navigieren Sie mit der “zum Projektverzeichnis“CD" Befehl. Benutzer können auch ein neues Verzeichnis mit Hilfe der “erstellenMkdir" Befehl:
$ CD "Desktop \ Docker-Project"
Schritt 3: Dockerfile erstellen
Erstelle eine neue "Dockerfile”Verwenden Sie den Nano -Texteditor:
$ nano dockerfile
Fügen Sie den folgenden Code in Dockerfile ein, um das Golang-Programm auszuführen:
Von golang: 1.8 als Erbauer
WorkDir/Go/SRC/App
Hauptkopie.gehen .
Run Go Build -o -Webserver .
CMD ["./Webserver "]
Schritt 4: Main erstellen.GO -Datei
Als nächstes erstellen Sie eine andere Datei “hauptsächlich.gehen”Im Nano -Texteditor mithilfe der angebotenen Befehl:
$ nano main.gehen
Fügen Sie den Golang -Code ein, der druckt "Hallo! Willkommen bei LinuxHint Tutorial"Wenn Sie auf dem lokalen Host -Port ausgeführt werden"8080”:
Paket Main
importieren (
"fmt"
"Protokoll"
"net/http"
)
Func Handler (W HTTP.Antwortschreiber, r *http.Anfrage)
fmt.Fprintf (w, "Hallo! Willkommen bei LinuxHint Tutorial ")
func main ()
http.Handlefunc ("/", Handler)
Protokoll.Tödlich (http.Hörenserve ("0.0.0.0: 8080 ", nil)))
Schritt 5: Erstellen Sie ein neues Docker -Bild
Danach generieren Sie das neue Docker -Bild durch die “Docker Build" Befehl. Hier das "-ichDie Flagge wird verwendet, um Bilder nach Namen zu erstellen:
$ docker Build -t Dockerimage .
Schritt 6: Behälter im Hintergrund ausführen
Führen Sie nun den Container im Hintergrund mit den folgenden ausDocker Run" Befehl:
$ docker run -d -p 8080: 8080 Dockerimage
Im obigen Befehl das “-PDie Option wird verwendet, um die Portnummer zu definieren. Allerdings das “-DDie Option wird speziell verwendet, um den Container im Hintergrund auszuführen:
Es kann beobachtet werden, dass wir die Anwendung im Localhost -Port erfolgreich bereitgestellt haben8080”:
Notiz: Wenn der Container normal ausgeführt wird, kann der Benutzer keine Aktionen ausführen. Sie können jedoch andere Aufgaben erledigen, wenn der Container im Hintergrund ausgeführt wird.
Wir haben das Verfahren zum Ausführen des Containers im Hintergrund mit der “demonstriertDocker Run" Befehl.
Abschluss
Um den Container im Hintergrund auszuführen, die “Docker RunDer Befehl wird zusammen mit dem "verwendet" verwendet-ablösen" oder "-D" Möglichkeit. Um den Container zuerst auszuführen, machen Sie zuerst ein Bild durch eine einfache Dockerfile. Führen Sie dann das neue Docker -Bild mit dem “ausDocker Run -d " Befehl. Der Befehl führt den Docker -Container automatisch im Hintergrund aus. In Post hat die Methode zur Ausführung eines Containers als Hintergrundprozess erläutert.