Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ist der Docker-Container geöffnet?

Ist der Docker-Container geöffnet?

WBOY
WBOYOriginal
2023-05-13 19:00:371065Durchsuche

In den Bereichen Softwareentwicklung und Cloud Computing hat sich Docker zu einer weit verbreiteten Virtualisierungstechnologie entwickelt. Docker verwendet eine leichtgewichtige Virtualisierungstechnologie, um Anwendungen und die damit verbundenen Abhängigkeiten zu isolieren, sodass das Programm in verschiedenen Betriebsumgebungen normal funktionieren kann. Bei der Verwendung von Docker müssen wir den Lebenszyklus des Docker-Containers verwalten, einschließlich Starten des Containers, Stoppen des Containers, Löschen des Containers usw. In diesem Artikel besprechen wir, wie Sie feststellen können, ob ein Docker-Container geöffnet ist, und welche häufig verwendeten Steuerbefehle es gibt.

1. So starten Sie den Docker-Container

Bevor Sie den Docker-Container starten, müssen Sie sicherstellen, dass die Docker-Umgebung erfolgreich auf dem Host installiert wurde und ausgeführt wird. Wenn ein Docker-Container gestartet wird, wird der Container in einer isolierten virtuellen Umgebung ausgeführt, isoliert von anderen Containern und dem Host.

  1. Führen Sie den Befehl „Interaktiver Modus“ aus, um den Container zu starten.

Wir können den Befehl „docker run“ verwenden, um den Container im interaktiven Modus auszuführen. Der folgende Befehl startet beispielsweise einen Container basierend auf dem CentOS7-Image und führt den Befehl /bin/bash aus:

docker run -it centos:7 /bin/bash
  1. Starten Sie den Container im Hintergrundmodus

Darüber hinaus können wir zum Starten auch den Hintergrundmodusbefehl verwenden der Docker-Container. Im Hintergrundmodus wird der Container im Hintergrund ausgeführt und stellt den Benutzern Dienste bereit. Der folgende Befehl startet beispielsweise einen Container basierend auf dem CentOS7-Image im Hintergrundmodus und führt den Befehl /usr/sbin/init aus:

docker run -d --name my_container centos:7 /usr/sbin/init

2. So ermitteln Sie, ob der Docker-Container gestartet ist

Sobald wir den Docker starten Container, wir müssen feststellen, ob der Container erfolgreich ausgeführt wird. Hier stellen wir verschiedene Methoden zur Bestimmung von Docker-Containern vor.

  1. Verwenden Sie den Befehl „docker ps“, um den Containerstatus anzuzeigen.

Der Befehl „docker ps“ kann verwendet werden, um aktuell ausgeführte Docker-Container aufzulisten. Dieser Befehl zeigt Informationen wie die ID des Containers, den Status, die Startzeit, ausgeführte Befehle und mehr an. Mit dem folgenden Befehl werden beispielsweise alle laufenden Container angezeigt:

docker ps

Wenn wir nur Informationen zu einem bestimmten Container anzeigen möchten, können wir die ID oder den Namen des Containers hinzufügen:

docker ps -a | grep my_container

Mit diesem Befehl können wir feststellen, ob der Der Container läuft normal. Wenn der Container normal läuft, sollte sein Status „Up“ statt „Exited“ lauten.

  1. Verwenden Sie den Befehl „docker inspect“, um Containerdetails anzuzeigen.

Um die Details eines Docker-Containers anzuzeigen, können Sie den Befehl „docker inspect“ verwenden. Dieser Befehl zeigt alle Informationen über den Container an, einschließlich des Containerstatus, der IP-Adresse, der Portzuordnung, des Mountpunkts des Containerdateisystems und anderer Informationen. Der folgende Befehl zeigt beispielsweise die detaillierten Informationen des Containers my_container im JSON-Format an:

docker inspect my_container

Mit diesem Befehl kann die Containersituation weiter analysiert und festgestellt werden, ob der Container normal läuft.

3. Steuerbefehle für den Docker-Container

Bevor wir den Docker-Container offiziell ausführen, müssen wir einige allgemeine Steuerbefehle verstehen, um den Betriebsstatus des Docker-Containers zu verwalten.

  1. Docker-Startbefehl

Der Docker-Startbefehl kann zum Starten eines gestoppten Containers verwendet werden. Der folgende Befehl startet beispielsweise den Container my_container:

docker start my_container
  1. Docker-Stoppbefehl

Docker-Stoppbefehl kann verwendet werden, um einen laufenden Container zu stoppen. Der folgende Befehl stoppt beispielsweise den Container my_container:

docker stop my_container
  1. docker rm-Befehl

docker rm-Befehl kann zum Löschen eines gestoppten Containers verwendet werden. Der folgende Befehl löscht beispielsweise den Container my_container:

docker rm my_container
  1. Docker-Restart-Befehl

Docker-Restart-Befehl kann verwendet werden, um einen bereits laufenden Container neu zu starten. Der folgende Befehl startet beispielsweise den Container my_container neu:

docker restart my_container
  1. Docker-Attach-Befehl

Mit dem Docker-Attach-Befehl kann eine Verbindung zum Terminal eines laufenden Containers hergestellt werden. Der folgende Befehl stellt beispielsweise eine Verbindung zum Terminal des Containers my_container her:

docker attach my_container
  1. docker exec-Befehl

docker exec-Befehl kann verwendet werden, um Befehle in einem laufenden Container auszuführen. Der folgende Befehl führt beispielsweise den ls-Befehl im Container my_container aus:

docker exec my_container ls

Fazit

Docker-Container ist eine hervorragende Virtualisierungstechnologie, mit der Anwendungen und ihre Abhängigkeiten einfach isoliert und in einer virtuellen Umgebung ausgeführt werden können, wodurch Entwicklung und Tests verbessert werden und Bereitstellungseffizienz. Bei der Verwendung von Docker-Containern müssen wir den Lebenszyklus des Containers verwalten, einschließlich Starten, Stoppen, Neustarten, Löschen des Containers und anderer Vorgänge. Durch die Einführung dieses Artikels sollten Sie bereits wissen, wie Sie feststellen können, ob der Docker-Container normal ausgeführt wird, und welche häufig verwendeten Steuerbefehle verwendet werden.

Das obige ist der detaillierte Inhalt vonIst der Docker-Container geöffnet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn