Zusammenfassung der wichtigsten Docker-Befehle für Entwickler

Zusammenfassung der wichtigsten Docker-Befehle für Entwickler

In diesem Artikel werden hauptsächlich die Installation der Docker-Umgebung und die Verwendung gängiger Docker-Befehle erläutert. Die Beherrschung dieser Befehle ist für die Bereitstellung von Anwendungen in der Docker-Umgebung sehr hilfreich.

Einführung in Docker

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeiten in ein portables Image zu packen und es dann auf jedem gängigen Linux- oder Windows-Rechner zu veröffentlichen. Die Verwendung von Docker erleichtert das Verpacken, Testen und Bereitstellen von Anwendungen.

Installation der Docker-Umgebung

1. Installieren Sie yum-utils:

yum install -y yum-utils Gerätemapper-Persistent-Data lvm2

2. Fügen Sie den Speicherort des Docker-Repositorys zur Yum-Quelle hinzu:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. Docker installieren:

yum installiere docker-ce

4. Starten Sie Docker:

systemctl starte Docker

Allgemeine Befehle für Docker-Images

Suchspiegel

Docker-Suche Java

640?wx_fmt=png

Bild herunterladen

Docker-Pull Java:8

So finden Sie die vom Image unterstützten Versionen

Da der Docker-Suchbefehl nur herausfinden kann, ob das Image existiert, aber nicht die vom Image unterstützte Version finden kann, müssen wir über den Docker-Hub nach unterstützten Versionen suchen.

Rufen Sie die offizielle Website des Docker-Hubs auf, Adresse: https://hub.docker.com

Suchen Sie dann nach dem gewünschten Bild:

640?wx_fmt=png

Überprüfen Sie die vom Image unterstützten Versionen:

640?wx_fmt=png

Laden Sie das Bild herunter:

Docker-Pull nginx:1.17.0

Bilder auflisten

Docker-Bilder 

640?wx_fmt=png

Löschen eines Bildes

Löschen Sie ein Bild, indem Sie seinen Namen angeben

Docker RMI Java:8

Löschen Sie ein Bild, indem Sie seinen Namen angeben (obligatorisch)

docker rmi -f java:8

Erzwingen Sie das Löschen aller Bilder

docker rmi -f $(Docker-Images)

Allgemeine Befehle für Docker-Container

Erstellen und Starten eines Containers

docker run -p 80:80 --name nginx -d nginx:1.17.0

Option -d: zeigt den Hintergrundvorgang an

Option --name: Gibt den Namen des Containers an, nachdem er als nginx ausgeführt wurde. Anschließend können Sie den Container anhand des Namens bedienen.

Option -p: Gibt die Portzuordnung an. Das Format lautet: HostPort:ContainerPort

Container auflisten

Liste laufender Container:

Docker PS

640?wx_fmt=png

Alle Container auflisten

Docker ps -a

640?wx_fmt=png

Stoppen des Containers

# $ContainerName und $ContainerId können mit dem Befehl docker ps abgefragt werden	
Docker-Stopp $ContainerName (oder $ContainerId)

Zum Beispiel:

Docker stoppt Nginx	
#oder	
Docker-Stopp c5f5d5125587

Containerstopp erzwingen

docker kill $ContainerName(oder $ContainerId)

Starten eines gestoppten Containers

docker start $ContainerName(oder $ContainerId)

Betreten des Containers

Fragen Sie zuerst die PID des Containers ab:

docker inspect --format "{{.State.Pid}}" $ContainerName(oder $ContainerId)

Geben Sie den Container entsprechend der PID des Containers ein:

nsenter --target "$pid" --mount --uts --ipc --net --pid 

640?wx_fmt=png

Löschen eines Containers

Den angegebenen Container löschen:

docker rm $ContainerName(oder $ContainerId)

Erzwingen Sie das Löschen aller Container;

docker rm -f $(docker ps -a -q)

Anzeigen der Containerprotokolle

Docker-Protokolle $ContainerName (oder $ContainerId) 

640?wx_fmt=png

Zeigen Sie die IP-Adresse des Containers an

Docker-Protokolle $ContainerName (oder $ContainerId) 

640?wx_fmt=png

Synchronisieren Sie die Hostzeit mit dem Container

docker cp /etc/localtime $ContainerName(oder $ContainerId):/etc/

Überprüfen Sie die CPU-, Speicher-, Netzwerk- und IO-Auslastung von Docker auf dem Hostcomputer.

Zeigen Sie den Status eines angegebenen Containers an:

Docker-Statistiken $ContainerName (oder $ContainerId) 

640?wx_fmt=png

Alle Container anzeigen:

Docker-Statistiken -a

640?wx_fmt=png

Geben Sie bash in den Docker-Container ein

docker exec -it $ContainerName /bin/bash

640?wx_fmt=png

Ändern Sie den Speicherort des Docker-Images

Sehen Sie sich den Speicherort des Docker-Images an:

Docker-Info | grep "Docker-Stammverzeichnis"

640?wx_fmt=png

Beenden Sie den Docker-Dienst:

systemctl stoppt Docker

Verschieben Sie das Verzeichnis in den Zielpfad:

mv /var/lib/docker /meinedaten/docker

Einen Softlink erstellen:

ln -s /meineDaten/docker /var/lib/docker 

640?wx_fmt=png

640?wx_fmt=png

Damit ist dieser Artikel über die wesentlichen Docker-Befehle für Entwickler abgeschlossen. Weitere Inhalte zu Docker-Befehlen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Grundlegende Einführung und Verwendung von Befehlen im Zusammenhang mit Docker-Container-Images
  • Zusammenfassung und Analyse häufig verwendeter Docker-Befehle und Beispiele
  • Detaillierte Erklärung gängiger Docker-Befehle
  • Zusammenfassung gängiger Docker-Befehle
  • Zusammenfassung gängiger Docker-Befehle (empfohlen)
  • Eine vollständige Anleitung zur Docker-Befehlszeile (18 Dinge, die Sie wissen müssen)
  • Zusammenfassung zum Erlernen von Docker-Befehlen in einem Artikel
  • Einführung in gängige Docker-Befehle

<<:  Detaillierte Erklärung zur Lösung des Problems „Position: Fester fester Positionierungsversatz“

>>:  MySQL-Grundlagen-Tutorial: Detaillierte Erklärung der DML-Anweisungen

Artikel empfehlen

10 tödliche semantische Fehler in der Webtypografie

<br />Dies stammt aus dem Inhalt von „Web Fr...

So erstellen Sie eine PHP+Nginx+Swoole+MySQL+Redis-Umgebung mit Docker

Betriebssystem: Alibaba Cloud ESC-Instanz centos7...

MariaDB-Remote-Login-Konfiguration und Problemlösung

Vorwort: Der Installationsvorgang wird nicht im D...

Ursachen und Lösungen für Verzögerungen bei der MySQL Master-Slave-Replikation

Inhaltsverzeichnis Ein kurzer Überblick über die ...

So installieren Sie das Pip-Paket unter Linux

1. Laden Sie das Pip-Installationspaket entsprech...

React-Beispiel, das den Fortschritt des Datei-Uploads zeigt

Inhaltsverzeichnis React-Demo zur Anzeige des Dat...

Teilen Sie den Installationsdatensatz für MySql8.0.19

Im vorherigen Artikel wurde der Installationsproz...

Beispielcode zum Setzen von Hotlinks und Koordinatenwerten für Webbilder

Manchmal müssen Sie mehrere Bereiche auf einem Bi...

Tutorial zur Installation von MySQL unter CentOS7

Vor kurzem habe ich vor, eine Cloud-Festplatte au...

Detaillierte Erläuterung des Konzepts der Docker-Containerebenen

Inhaltsverzeichnis 01 Behälterkonsistenz 02 Konze...