GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Liste der Docker-Befehle:Cheat Sheet

Einführung

Docker ist eine Software, die eine Reihe von Platform-as-a-Service-Produkten für die Entwicklung und Bereitstellung von Anwendungen anbietet, indem Software in Containern verpackt wird .

Container sind leichtgewichtige, portable, virtuelle Umgebungen, die Entwickler gemeinsam nutzen können, ohne Inkonsistenzen bei der Entwicklung zu riskieren. Aufgrund dieser unglaublich nützlichen Funktionen sind viele Unternehmen von virtuellen Maschinen auf Docker-Container umgestiegen.

Wie jede andere Software führt Docker Benutzer in eine neue Reihe von Terminologien ein, die sich auf seine Dienste beziehen. Benutzer müssen sich mit Konzepten wie Dockerfiles vertraut machen , Bilder , Container , und andere Docker-spezifische Wörter. Sobald Sie das Vokabular beherrschen, besteht der nächste Schritt darin, sich an die Verwendung von Docker-Befehlen zu gewöhnen. Eine Liste aller Befehle und Optionen ist ziemlich umfangreich und es würde einige Zeit dauern, sie alle auswendig zu lernen.

Egal, ob Sie neu bei Docker sind oder bereits Erfahrung mit Containerisierung haben, es ist immer gut, einen Bezugspunkt für alle gängigen Docker-Befehle zu haben.

In diesem Tutorial finden Sie die gängigsten Docker-Befehle zusammen mit einem herunterladbaren Spickzettel.

Liste der Docker-Befehle

Docker-Container-Befehle

In diesem Abschnitt finden Sie die wichtigsten Befehle zum Lebenszyklus von Docker-Containern.

Erstellen Sie einen Container (ohne ihn zu starten):

docker create [IMAGE]

Benennen Sie einen vorhandenen Container um:

docker rename [CONTAINER_NAME] [NEW_CONTAINER_NAME]

Führen Sie einen Befehl in einem neuen Container aus:

docker run [IMAGE] [COMMAND]

docker run --rm [IMAGE] – entfernt einen Container, nachdem er beendet wurde.

docker run -td [IMAGE] – startet einen Container und hält ihn am Laufen.

docker run -it [IMAGE] – startet einen Container, weist ein Pseudo-TTY zu, das mit der Standardeinstellung des Containers verbunden ist, und erstellt eine interaktive Bash-Shell im Container.

docker run -it-rm [IMAGE] – erstellt, startet und führt einen Befehl innerhalb des Containers aus. Sobald der Befehl ausgeführt wird, wird der Container entfernt.

Einen Container löschen (wenn er nicht läuft):

docker rm [CONTAINER]

Aktualisieren Sie die Konfiguration eines oder mehrerer Container:

docker update [CONTAINER]

Weitere Informationen finden Sie in unserer ausführlichen Anleitung zum Aktualisieren von Docker-Containern und -Images auf die neueste Version.

Container starten und stoppen

Die folgenden Befehle zeigen Ihnen, wie Sie Prozesse in einem bestimmten Container starten und stoppen.

Container starten:

docker start [CONTAINER]

Stoppen Sie einen laufenden Container:

docker stop [CONTAINER]

Stoppen Sie einen laufenden Container und starten Sie ihn erneut:

docker restart [CONTAINER]

Prozesse in einem laufenden Container anhalten:

docker pause [CONTAINER]

Prozesse in einem laufenden Container wieder anhalten:

docker unpause [CONTAINER]

Blockieren Sie einen Container, bis andere aufhören (danach werden ihre Exit-Codes ausgegeben):

docker wait [CONTAINER]

Beenden Sie einen Container, indem Sie ein SIGKILL an einen laufenden Container senden:

docker kill [CONTAINER]

Hängen Sie lokale Standardeingabe-, Ausgabe- und Fehlerströme an einen laufenden Container an:

docker attach [CONTAINER]

Docker-Image-Befehle

Nachfolgend finden Sie alle notwendigen Befehle für die Arbeit mit Docker-Images.

Erstellen Sie ein Image aus einer Docker-Datei:

docker build [URL]

docker build -t – erstellt ein Image aus einer Docker-Datei im aktuellen Verzeichnis und markiert das Image

Ziehen Sie ein Image aus einer Registrierung:

docker pull [IMAGE]

Pushen Sie ein Image in eine Registry:

docker push [IMAGE]

Erstellen Sie ein Bild aus einem Tarball:

docker import [URL/FILE]

Erstellen Sie ein Image aus einem Container:

docker commit [CONTAINER] [NEW_IMAGE_NAME]

Bild entfernen:

docker rmi [IMAGE]

Laden Sie ein Bild aus einem tar-Archiv oder stdin:

docker load [TAR_FILE/STDIN_FILE]

Speichern Sie ein Bild in einem tar-Archiv, das mit allen übergeordneten Ebenen, Tags und Versionen nach STDOUT gestreamt wird:

docker save [IMAGE] > [TAR_FILE]

Docker-Befehle für Container- und Bildinformationen

Sobald Sie Ihre Container eingerichtet haben, müssen Sie wissen, wie Sie alle wichtigen Informationen für deren Verwaltung erhalten. Die folgenden Befehle liefern Details zu Images und Containern auf Ihrem System.

Laufende Container auflisten:

docker ps

docker ps -a – listet sowohl laufende als auch gestoppte Container auf

Listen Sie die Protokolle eines laufenden Containers auf:

docker logs [CONTAINER]

Listen Sie Low-Level-Informationen zu Docker-Objekten auf:

docker inspect [OBJECT_NAME/ID]

Echtzeitereignisse aus einem Container auflisten:

docker events [CONTAINER]

Port- (oder spezifische) Zuordnung für einen Container anzeigen:

docker port [CONTAINER]

Laufende Prozesse in einem Container anzeigen:

docker top [CONTAINER]

Live-Statistiken zur Ressourcennutzung von Containern anzeigen:

docker stats [CONTAINER]

Änderungen an Dateien (oder Verzeichnissen) in einem Dateisystem anzeigen:

docker diff [CONTAINER]

Alle Bilder auflisten, die lokal mit der Docker-Engine gespeichert sind:

docke image ls

Verlauf eines Bildes anzeigen:

docker history [IMAGE]

Netzwerke

Eines der wertvollsten Features der Docker-Software ist die Fähigkeit, Container miteinander und mit anderen Nicht-Docker-Workloads zu verbinden. Dieser Abschnitt behandelt netzwerkbezogene Befehle.

Netzwerke auflisten:

docker network ls

Entfernen Sie ein oder mehrere Netzwerke:

docker network rm [NETWORK]

Informationen zu einem oder mehreren Netzwerken anzeigen:

docker network inspect [NETWORK]

Verbindet einen Container mit einem Netzwerk:

docker network connect [NETWORK] [CONTAINER]

Einen Container von einem Netzwerk trennen:

docker network disconnect [NETWORK] [CONTAINER]

Docker-Spickzettel im PDF-Format

Sie finden alle aufgelisteten Befehle in einem praktischen einseitigen Referenzblatt, das unten zu sehen ist. Um es für die zukünftige Verwendung zu speichern, können Sie auch unser Docker Command Cheat Sheet herunterladen.

Spickzettel HERUNTERLADEN


Cent OS
  1. Spickzettel für allgemeine Linux-Befehle

  2. Spickzettel für IPtables-Befehle

  3. Einige DOCKER-Befehle

  4. Eine Einführung in Docker

  5. So listen Sie Docker-Container auf

Cheat Sheet für Linux-Befehle:Mit Beispielen

Git-Befehls-Spickzettel

Liste der kubectl-Befehle mit Beispielen (+kubectl-Spickzettel)

Spickzettel für MySQL-Befehle

Grundlegende Nano-Befehle (Spickzettel)

Grundlegende vim-Befehle (Spickzettel)