Sieben Killer-Docker-Befehle

Docker ist eine Containerisierungsplattform, die Virtualisierungstechnologie auf Betriebssystemebene nutzt, um Software in Containern zu verpacken und auszuführen. Mit Docker können Entwickler Anwendungen als Container bereitstellen. Zuvor müssen sie jedoch ein Docker-Image erstellen. Solange Entwickler mit den relevanten Docker-Befehlen vertraut sind, können Entwickler alle diese Schritte problemlos ausführen, um eine containerisierte Bereitstellung von Anwendungen zu erreichen.

In diesem Artikel werden Docker-Befehle entsprechend den Verwendungsszenarien klassifiziert und vorgestellt.

1 Erstellen Sie ein Docker-Image

Zum Erstellen eines Docker-Images ist die Verwendung einer Docker-Datei erforderlich. Vorausgesetzt, Sie haben eine Docker-Datei, führen Sie den folgenden Befehl im selben Verzeichnis wie die Docker-Datei aus.

docker build -t tomcat-with-app:v1 .

2 Markieren Sie das Docker-Image

Führen Sie den folgenden Befehl aus, um ein Docker-Image mit Tags zu versehen:

docker tag <镜像 ID 或镜像名称> testuser/tomcat-with-app:v1

Beispiel: Docker-Tag tomcat-with-app:v1 testuser/tomcat-with-app:v1

3 Schieben Sie das Image auf Docker Hub

Zuerst müssen Sie sich bei Docker Hub anmelden und den folgenden Befehl ausführen. Voraussetzung ist, dass Sie ein Docker Hub-Konto benötigen. Wenn Sie noch kein Konto haben, erstellen Sie bitte eines.

docker login

Vor dem Pushen an Docker Hub muss das Image mit dem Docker Hub-Benutzernamen getaggt werden. Zum Beschriften können Sie die folgenden Befehle verwenden.

docker tag <镜像 ID 或镜像名称> testuser/tomcat-with-app:v1

Schieben Sie nun das Bild:

docker push testuser/tomcat-with-app:v1

4 Ziehen Sie das Docker-Image vom Docker Hub

Sie müssen den folgenden Befehl ausführen, um das Image aus dem öffentlichen Image Warehouse (Docker Hub) abzurufen:

docker pull <镜像名称>

Zum Beispiel: Docker Pull Tomcat

5. Führen Sie Container mit Docker-Images aus

Führen Sie den folgenden Befehl aus, um den Container aus dem angegebenen Image auszuführen:

docker run -d -p <对外访问的端口>:<应用程序运行的端口> <镜像名称>

-d: Wird verwendet, um den Container im getrennten Modus auszuführen

-p: wird zur Angabe des Ports verwendet

Beispiel: docker run -d -p 8080:8080 tomcat-with-app:v1

6 Bild löschen

Dadurch werden alle nicht verwendeten Bilder gelöscht.

docker image prune
docker image prune -a

6.1 Bild mit ID löschen

Bild-ID abrufen:

docker images -a -q

Mit dem folgenden Befehl können Sie alle Bilder basierend auf der ID löschen:

docker rmi $(docker images -a -q)

Der folgende Befehl ist derselbe wie der vorherige, jedoch wird hier das Flag -f verwendet, um das Entfernen zu erzwingen.

docker rmi -f $(docker images -a -q)

6.2 Ein bestimmtes Docker-Image löschen

Rufen Sie beispielsweise zunächst die Bild-ID ab.

ubuntu@Linux01:~$ docker images -a -q testuser/tomcat-with-app2:v1

Ausgabe:

7a2f1e6fbbc3

Der obige Befehl gibt die ID des Bildes testuser/tomcat-with-app2:v1 aus.

Um dieses Bild zu löschen, können Sie direkt den folgenden Befehl verwenden:

docker rmi -f $(docker images -a -q testuser/tomcat-with-app2:v1)

7 Container löschen

Stoppen Sie einen bestimmten Container:

docker stop <容器 ID>

Entfernen Sie alle gestoppten Container:

docker container prune

Guess you like

Origin blog.csdn.net/pantouyuchiyu/article/details/135158798