Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die integrierten Befehle von Docker?

Was sind die integrierten Befehle von Docker?

WBOY
WBOYOriginal
2022-02-23 10:15:4010924Durchsuche

Integrierte Befehle von Docker: 1. run; Protokolle; 12. Warten; 14. RMI usw.

Was sind die integrierten Befehle von Docker?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Was sind die integrierten Befehle von Docker? Mit Hilfe von Docker können wir Code schnell liefern, testen und bereitstellen, was die Zeit für die Codebereitstellung erheblich verkürzen kann. Das Merkmal von Docker ist, dass es viele Befehle gibt, was für Anfänger unpraktisch ist.

Im Folgenden finden Sie eine Zusammenfassung häufig verwendeter Befehle, die Sie mit Ihnen teilen können. 1. Mirror-bezogene Befehle Nummer], die Standardadresse ist Docker Hub

# Warehouse-Name: Der Warehouse-Name ist ein zweiteiliger Name, nämlich f9b897759c78c45ddd0ee287ae864665/e9328af2b999528554374310486dfa3d. Wenn für Docker Hub kein Benutzername angegeben wird, wird standardmäßig die Bibliothek verwendet, die das offizielle Image ist. Sie können die Dockerfile-Datei selbst benennen. Wenn der Dateiname nicht „Dockerfile“ lautet, müssen Sie den Dateinamen in den Build-Befehl schreiben.

# Beispiel: Führen Sie im Verzeichnis /home/docker/java/ruiyi01 Folgendes aus Befehl: (unten Der Punkt zeigt die Suche nach der Dockfile-Datei im aktuellen Verzeichnis an)

docker search 镜像名
docker pull 仓库名
Löschen Sie das Image

docker pull [选项] [Docker Registry地址]<仓库名>:<标签>

Geben Sie das lokale Image für das Docker-Remote-Warehouse frei (dies gilt für den Standard-Docker-Hub)

Hinweis: Direkte Ausführung von push wird einen Fehler melden. Verwenden Sie den Docker-Tag-Befehl, um das freizugebende Bild umzubenennen (fügen Sie eine Kennung hinzu)

Zum Beispiel Docker-Tag getting-started YOUR-USER-NAME/getting-started

Dann führen Sie push

[root@node1 docker]# docker pull mysql:5.7.19

2 aus Befehle

docker images

Erstellen Sie einen neuen Container und führen Sie ihn aus

# Dies entspricht der Ausführung von zwei Schritten: Einfügen des Images in den Container (Docker-Erstellung) und anschließendes Starten des Containers, um ihn in einen Laufzeitcontainer umzuwandeln (Docker-Start).

# Beispiel:

docker build [选项] <上下文路径>

(Erstellen Sie basierend auf dem Bild ruoyi-demo einen Container mit dem Namen ruoyi-demo-run im Hintergrund und führen Sie ihn aus. Die Portnummern des Hosts und des Containers sind 8083 bzw. 8084)

docker build -t ruoyi-demo .

# -d Im Hintergrund ausführen

# --name Benennen Sie den Container

# -p Host-Port: Interner Container-Port

docker rmi <镜像id>

Informationen zum aktuell ausgeführten Container anzeigen

docker push 镜像名

Alle Container anzeigen

docker push YOUR-USER-NAME/getting-started

Einen Container löschen.

Hinweis: Wenn es ausgeführt wird, kann es nicht direkt gelöscht werden. Sie müssen es zuerst beenden. Wenn Sie laufende Container erzwingen möchten, fügen Sie dem Befehl das Flag „force“ hinzu: Zum Beispiel

docker run [选项] 镜像名
docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo

Alle gestoppten Container löschen

docker run -d --name vue-demo-run -p 8088:80 vue-demo

Betreten Sie den Container (neues Terminal)

docker ps

Betreten Sie den Container

docker ps -a

Ausführen Ein Container

docker rm <容器id>

Stoppen Sie einen laufenden Container.

docker rm -f

Starten Sie einen laufenden Container neu.

docker rm $(docker ps -qa)

Rufen Sie das laufende Protokoll des Containers ab Bildname: [Versionsnachricht]

# Funktion: Übermitteln Sie den von uns bearbeiteten Container durch Festschreiben in ein neues Bild. Wir können dieses geänderte Bild in Zukunft direkt verwenden.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die integrierten Befehle von Docker?. 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