So betreten und verlassen Sie den Docker-Container

So betreten und verlassen Sie den Docker-Container

1 Starten Sie den Docker-Dienst

Zuerst müssen Sie wissen, wie Sie den Docker-Dienst starten:

Dienst Docker starten

oder:

systemctl starte Docker

2. Beenden Sie den Docker-Dienst

So beenden Sie den Docker-Dienst:

Dienst Docker Stopp

oder:

systemctl stoppt Docker

3 Starten Sie einen Container eines Docker-Images

Das Docker-Image wird als Image und der Container als Container bezeichnet.

Bei Docker ist ein Image statisch, ähnlich einem Snapshot eines Betriebssystems, während ein Container dynamisch ist und eine laufende Instanz eines Images darstellt.

Beispielsweise gibt es ein Image mit dem Namen Ubuntu. Starten wir nun den Container dieses Images und geben die Bash-Befehlszeile dieses Containers ein:

docker run -t -i ubuntu /bin/bash

Auf der offiziellen Website heißt es:

  • Docker Run: führt einen Container aus.
  • ubuntu: ist das Image, das Sie ausführen möchten.
  • -t: Flag weist ein Pseudo-TTY oder Terminal innerhalb des neuen Containers zu.
  • -i: Mit der Flagge können Sie eine interaktive Verbindung herstellen, indem Sie den Standardeingang (STDIN) des Containers erfassen.
  • /bin/bash: startet eine Bash-Shell in unserem Container.

Es ist einfach zu verstehen:

  • Docker Run: Starten Sie den Container
  • ubuntu: das Image, das Sie starten möchten
  • -t: Terminal aufrufen
  • -i: Erhalten Sie eine interaktive Verbindung, indem Sie Eingaben vom Container erhalten.
  • /bin/bash: Startet eine Bash-Shell im Container

Dadurch gelangen Sie in den Container:

root@af8bae53bdd3:/#

Wenn Sie über einen laufenden Container verfügen, können Sie ihn im externen Betriebssystem ausführen, in dem sich der Container befindet:

Docker PS

Schauen Sie sich diesen Container an.

Wenn Sie alle Container sehen möchten, einschließlich der laufenden und der nicht laufenden oder inaktiven Images, führen Sie Folgendes aus:

Docker ps -a

Wenn Sie beenden möchten:

Ctrl-D

oder:

root@af8bae53bdd3:/# beenden

Wenn Sie diesen Container erneut öffnen möchten, führen Sie Folgendes aus:

Docker starten goofy_almeida

Wobei „goofy_almeida“ der Name des Containers ist.

4 Betreten des Containers

4.1 Verwenden Sie den Befehl "Docker Attach", um

Zu diesem Zeitpunkt läuft der Container im Hintergrund. Wenn Sie sein Terminal aufrufen möchten, gehen Sie wie folgt vor:

Docker anhängen goofy_almeida

Das ist es.

4.2 Verwenden Sie den Befehl "docker exec -it", um

Die Verwendung des Befehls „Docker Attach“ zum Aufrufen des Containers hat einen Nachteil: Jedes Mal, wenn Sie den Container verlassen und in den Vordergrund wechseln, wird auch der Container beendet.

Um den Container zu beenden und ihn gleichzeitig im Hintergrund weiterlaufen zu lassen, verwenden Sie den Befehl „docker exec -it“. Jedes Mal, wenn Sie diesen Befehl verwenden, um den Container zu betreten, wird der Container nach dem Verlassen des Containers weiterhin im Hintergrund ausgeführt. Die Befehlsverwendung lautet wie folgt:

docker exec -it goofy_almeida /bin/bash
  • goofy_almeida: Der Name des zu startenden Containers
  • /bin/bash: Startet eine Bash-Shell im Container

Wenn Sie den Container durch Eingabe von „exit“ oder Drücken von „Strg + C“ verlassen, wird der Container weiterhin im Hintergrund ausgeführt, und zwar durch:

Docker PS

Du kannst es finden.

5. Verlassen Sie den Container

Typ: exit

Oder drücken Sie: Ctrl + D

Dies ist das Ende dieses Artikels zum Ein- und Aussteigen aus dem Docker-Container. Weitere Informationen zum Ein- und Aussteigen aus dem Docker-Container finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Auf Wiedersehen Docker: So wechseln Sie in 5 Minuten zu Containerd
  • Docker stellt Containern dynamisch Ports zur Verfügung
  • Detaillierte Erklärung zum Abrufen der IP-Adresse eines Docker-Containers
  • Docker-Lernen: Die spezifische Verwendung von Container-Containern
  • Detaillierte Erklärung der dynamischen Zuordnung laufender Container-Ports durch Docker
  • Docker entfernt abnormale Containervorgänge

<<:  Eine kurze Diskussion über die Unterschiede und eine Zusammenfassung der drei Gleitkommatypen Float, Double und Decimal in MySQL

>>:  JavaScript-Implementierung eines Karussellbeispiels

Artikel empfehlen

Lernprogramm für HTML-Webseitenlisten-Tags

Lernprogramm zum Erlernen von Listen-Tags für HTML...

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

Einführung in die Installation des Vim-Plugins unter Linux

Inhaltsverzeichnis Installieren Sie den Vim-Plugi...

CSS steuert den Abstand zwischen Wörtern durch die Eigenschaft „letter-spacing“

Eigenschaft „letter-spacing“ : Vergrößern oder ve...

Anwendungsbeispiele für die virtuelle Liste des WeChat-Applets

Inhaltsverzeichnis Vorwort Was ist eine virtuelle...

So verarbeiten Sie lokal dynamisch geladene Bilder in Vue

Finden Sie das Problem Heute bin ich auf ein Prob...

Vue-Elternkomponente ruft Funktionsimplementierung der Unterkomponente auf

Die übergeordnete Vue-Komponente ruft die Funktio...

Beispielcode des Vue-Symbolselektors

Quelle: http://www.ruoyi.vip/ Vue von „vue“ impor...

Informationen zum Ausdruck „wenn Komma enthält“ in JavaScript

Manchmal sehen Sie in der if-Anweisung in JavaScr...

Beispielcode zur Implementierung der WeChat-Kontoaufteilung mit Nodejs

Das Geschäftsszenario des Unternehmens erfordert ...

JS realisiert den automatischen Wiedergabeeffekt von Bildern

In diesem Artikel wird der spezifische Code von J...

Einführung in die Installationsmethode in Vue

Inhaltsverzeichnis 1. Weltweit registrierte Kompo...