Docker

Docker-Spickzettel

Docker-Spickzettel
Docker ist eine Open-Source-Plattform, die zum Erstellen, Versenden und Ausführen von Anwendungen verwendet werden kann, indem Software in Containern verpackt wird. Docker hat viele Befehle und Optionen, und es ist sehr schwierig, sich jeden Befehl zu merken. Wenn Sie neu bei Docker sind oder bereits Erfahrung in der Docker-Umgebung haben, kann es hilfreich sein, eine Kurzübersicht für die am häufigsten verwendeten Docker-Befehle zur Verwaltung der Docker-Umgebung zu haben.

Dieses Tutorial erklärt einige der am häufigsten verwendeten Docker-Befehle.

Docker-Bedingungen

Dieser Abschnitt definiert einige der nützlichsten Docker-Begriffe.

Docker-Image: Eine Reihe von schreibgeschützten Dateien. Diese Dateien sind Teil eines Betriebssystems, das zum Ausführen eines Docker-Containers erforderlich ist.

Docker-Datei: Eine einfache Textdatei, die alle Befehle enthält, die ein Benutzer in der Befehlszeile aufrufen kann, um ein Bild zusammenzustellen oder zu erstellen.

Docker-Container: Kleine und leichte Alternativen zu virtuellen Maschinen, die zum Ausführen der Anwendung in einer isolierten Umgebung verwendet werden.

Docker-Registrierung: Ein zentraler Ort zum Speichern aller Docker-Images, mit dem Sie beliebige Images über die Befehlszeile hochladen und herunterladen können.

Docker-Volumen: Ein Mechanismus oder eine Technik, die die vom Docker-Container generierten Daten speichert.

Docker-Netzwerk: Wird verwendet, um zwischen Docker-Host und Container zu kommunizieren.

Docker-Informationsbefehle

Wenn Sie für die Verwaltung von Docker-Containern und -Images verantwortlich sind, müssen Sie wissen, wie Sie wichtige Informationen zu Containern und Images erhalten, um sie zu verwalten.

Führen Sie den folgenden Befehl aus, um Informationen über die auf Ihrem System installierte Docker-Plattform zu drucken:

Docker-Infos

Der Befehl liefert detaillierte Informationen zu Docker, wie in der folgenden Ausgabe:

Klient:
Debug-Modus: false
Server:
Behälter: 10
Laufen: 2
Angehalten: 0
Gestoppt: 8
Bilder: 8
Serverversion: 18.09.1
Speichertreiber: overlay2
Backup-Dateisystem: xfs
Unterstützt d_type: true
Native Overlay-Diff: true
Protokollierungstreiber: json-Datei
Cgroup-Treiber: cgroupfs
Plugins:
Lautstärke: lokal
Netzwerk: Bridge-Host-Macvlan-Null-Overlay
Protokoll: awslogs fluentd gcplogs gelf journald json-Datei lokale Protokolleinträge splunk syslog
Schwarm: inaktiv
Laufzeiten: runc
Standardlaufzeit: runc
Init-Binärdatei: docker-init
Containerversion: c4446665cb9c30056f4998ed953e6d4ff22c7c39
Runc-Version: 4fc53a81fb7c994640722ac585fa9ca548971871
Init-Version: fec3683
Sicherheitsoptionen:
seccomp
Profil: Standard
Kernel-Version: 4.18.0-193.14.2.el8_2.x86_64
Betriebssystem: CentOS Linux 8 (Kern)
Betriebssystemtyp: Linux
Architektur: x86_64
CPUs: 2
Gesamtspeicher: 1.94GiB
Name: centos8
ID: GWWI:E5JU:VW33:NKPG:NUSJ:Y5C3:JL55:FSKN:ONCD:GJXY:HTAZ:W7OD
Docker-Stammverzeichnis: /var/lib/docker
Debug-Modus: false
Registrierung: https://index.Docker.io/v1/
Etiketten:
Experimentell: falsch
Unsichere Register:
127.0.0.0/8
Live-Wiederherstellung aktiviert: false
Produktlizenz: Community Engine

Um nur laufende Container in Ihrem System aufzulisten, führen Sie den folgenden Befehl aus:

Docker ps

Führen Sie den folgenden Befehl aus, um sowohl laufende als auch gestoppte Container in Ihrem System aufzulisten:

docker ps -a

Führen Sie den folgenden Befehl aus, um die Protokolle eines laufenden Containers zu drucken:

Docker-Protokolle Container-ID

Führen Sie den folgenden Befehl aus, um die Objektinformationen zu einem Container zu drucken:

Docker inspizieren Container-ID

Führen Sie den folgenden Befehl aus, um alle laufenden Prozesse in einem Container zu drucken:

Docker-Top-Container-ID

Führen Sie den folgenden Befehl aus, um die Live-Ressourcennutzung eines beliebigen Containers zu drucken:

Docker-Statistiken cntainer-id

Führen Sie den folgenden Befehl aus, um die Änderungen an Dateien und Verzeichnissen in einem Dateisystem zu drucken:

Docker-Diff-Container-ID

Docker-Container-Befehle

Führen Sie den folgenden Befehl aus, um einen Container zu starten:

docker start container-id

Führen Sie den folgenden Befehl aus, um einen Container zu stoppen:

docker stop container-id

Führen Sie den folgenden Befehl aus, um einen Container anzuhalten:

Docker-Pause-Container-ID

Führen Sie den folgenden Befehl aus, um einen Container neu zu starten:

Docker Neustart Container-ID

Führen Sie den folgenden Befehl aus, um die Pause eines angehaltenen Containers aufzuheben:

docker unpause container-id

Führen Sie den folgenden Befehl aus, um ein Kill-Signal an einen laufenden Container zu senden:

docker kill container-id

Führen Sie den folgenden Befehl aus, um zu blockieren, bis ein laufender Container beendet wird:

Docker warten Container-ID

Führen Sie den folgenden Befehl aus, um eine Verbindung zu einem laufenden Container herzustellen:

Docker-Container-ID anhängen

Führen Sie den folgenden Befehl aus, um einen vorhandenen Container umzubenennen:

Docker umbenennen Container-Name Neuer-Container-Name

Um einen Container aus einem Image zu erstellen, ohne es zu starten, führen Sie den folgenden Befehl aus:

docker Bildname erstellen

Führen Sie den folgenden Befehl aus, um einen neuen Container aus einem Image zu starten und den Container beim Beenden zu entfernen:

docker run --rm Bildname

Führen Sie den folgenden Befehl aus, um einen neuen Container aus einem Image zu starten und ihn weiter auszuführen:

docker run -td Bildname

Führen Sie den folgenden Befehl aus, um einen neuen Container aus einem Image zu starten und eine interaktive Bash-Shell im Container zu erstellen:

docker run -it -rm Bildname /bin/bash

Führen Sie den folgenden Befehl aus, um die Konfiguration eines oder mehrerer Container zu aktualisieren:

Docker-Update-Container-Name

Führen Sie den folgenden Befehl aus, um einen Container zu entfernen, wenn er nicht ausgeführt wird:

Docker Container rm Containername

Docker-Image-Befehle

Führen Sie den folgenden Befehl aus, um ein Image aus der Docker Hub-Registrierung abzurufen:

docker pull image-name

Führen Sie den folgenden Befehl aus, um ein Image aus dem Dockerfile zu erstellen:

Docker-Build Dockerfile

Führen Sie den folgenden Befehl aus, um ein Image in die Docker Hub-Registrierung zu übertragen:

docker push dockerhubusername/imagename

Führen Sie den folgenden Befehl aus, um ein Image aus einem Container zu erstellen:

Docker-Commit-Container-Name Neuer-Image-Name

Um ein Bild im tar-Archiv zu speichern, führen Sie den folgenden Befehl aus:

docker Bildname speichern > tarfile

Führen Sie den folgenden Befehl aus, um ein Image zu entfernen:

docker rmi Bildname

Führen Sie den folgenden Befehl aus, um alle verfügbaren Bilder in Ihrem System aufzulisten:

Docker-Bilder

Führen Sie den folgenden Befehl aus, um den Verlauf eines Bildes anzuzeigen:

Bildname des Docker-Verlaufs

Docker-Netzwerkbefehle

Dieser Abschnitt zeigt Ihnen einige netzwerkbezogene Befehle.

Führen Sie den folgenden Befehl aus, um alle Netzwerke in Ihrem System aufzulisten:

Docker-Netzwerk ls

Führen Sie den folgenden Befehl aus, um Informationen zu einem oder mehreren Netzwerken zu drucken:

docker network inspect network-name

Führen Sie den folgenden Befehl aus, um einen Container mit einem Netzwerk zu verbinden:

docker network connect Netzwerkname Containername

Führen Sie den folgenden Befehl aus, um einen Container von einem Netzwerk zu trennen:

Docker-Netzwerk trennen Netzwerkname Containername

Führen Sie den folgenden Befehl aus, um ein oder mehrere Netzwerke zu entfernen:

Docker-Netzwerk rm Netzwerkname

Docker-Volume-Befehle

Dieser Abschnitt zeigt Ihnen einige Volume-bezogene Befehle in Docker.

Führen Sie den folgenden Befehl aus, um ein neues Docker-Volume zu erstellen:

Docker-Volume Volume-Name erstellen

Führen Sie den folgenden Befehl aus, um alle Docker-Volumes in Ihrem System aufzulisten:

Docker-Volume-Liste

Führen Sie den folgenden Befehl aus, um weitere Informationen zu einem Docker-Volume zu drucken:

Docker-Volume inspizieren Volume-Name

Führen Sie den folgenden Befehl aus, um ein Docker-Volume von Ihrem System zu entfernen:

Docker-Volume rm Volume-Name

Fazit

In diesem Handbuch haben Sie die am häufigsten verwendeten Docker-bezogenen Befehle kennengelernt. Ich hoffe, dieser Artikel spart Ihnen Zeit bei der Verwaltung der Docker-Umgebung auf Ihrem System.

Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...
Mit WinMouse können Sie die Mauszeigerbewegung auf einem Windows-PC anpassen und verbessern improve
Wenn Sie die Standardfunktionen Ihres Mauszeigers verbessern möchten, verwenden Sie Freeware WinMouse. Es fügt weitere Funktionen hinzu, damit Sie das...
Linker Mausklick funktioniert nicht unter Windows 10
Wenn Sie eine dedizierte Maus mit Ihrem Laptop oder Desktop-Computer verwenden, aber die linker Mausklick funktioniert nicht unter Windows 10/8/7 aus ...