Docker wird als Software-Container-Plattform bei Softwareentwicklern, Betreibern und Unternehmen immer beliebter. Container packen Software in einem Format, das isoliert auf einem Host-Betriebssystem ausgeführt werden kann. Nur mit wesentlichen Bibliotheken und Einstellungen gebündelt, rendert Docker leichtgewichtige, effiziente, eigenständige Systeme, die überall identisch ausgeführt werden.
Die Optimierung der Funktionalität der Plattform beginnt mit der Beherrschung der wichtigsten Docker-Befehle. Dieser Spickzettel ist eine Referenz für die grundlegendsten Docker-Befehle, die sich mit der Installation, der Hub-Interaktion und der Arbeit mit Containern und Bildern befassen.
Zum jetzigen Zeitpunkt ist die empfohlene Docker-Installation die Docker Community Edition (Docker CE). Weitere Informationen finden Sie in den offiziellen Dokumenten oder in unserem Leitfaden zur Installation von Docker.
Hinweis Wenn Sie Ihr eingeschränktes Benutzerkonto nicht zumdocker
hinzugefügt haben Gruppe (mitsudo usermod -aG docker username
), müssen alle Befehle in diesem Cheatsheet mitsudo
ausgeführt werden .
Docker-Hub
Docker-Syntax | Beschreibung |
---|---|
Docker-Suche Suchbegriff | Suchen Sie im Docker Hub nach Bildern. |
Docker-Pull Benutzer/Bild | Lädt ein Bild von Docker Hub herunter. |
Docker-Anmeldung | Bei Docker Hub authentifizieren (oder eine andere Docker-Registrierung). |
Docker-Push Benutzer/Bild | Lädt ein Bild auf Docker Hub hoch. Sie müssen authentifiziert sein, um diesen Befehl auszuführen. |
Bild- und Containerinformationen
Docker-Syntax | Beschreibung |
---|---|
Docker-PS | Alle laufenden Container auflisten. |
docker ps -a | Alle Containerinstanzen mit ihrer ID auflisten und Status. |
Docker-Bilder | Listet alle Bilder auf dem lokalen Rechner auf. |
Docker-Verlauf Benutzer/Bild | Listet den Verlauf eines Bildes auf. |
Docker-Protokolle [Containername oder ID] | Zeigt die Protokolle eines laufenden Containers an. |
Docker-Port [Containername oder ID] | Zeigt den exponierten Port eines laufenden Containers an. |
Docker-Unterschied [Containername oder ID] | Listet die an einem Container vorgenommenen Änderungen auf. |
Mit Bildern und Containern arbeiten
Docker-Syntax | Beschreibung |
---|---|
docker run -it Benutzer/Bild | Führt ein Image aus, erstellt einen Container und Terminal wechseln zum Terminal innerhalb des Containers. |
Docker-Ausführung -p $HOSTPORT:$CONTAINERPORT -d Benutzer/Bild | Führen Sie ein Bild im getrennten Modus aus mit Portweiterleitung. |
ctrl+p dann ctrl+q | In der Eingabeaufforderung des Containers trennen und zur Eingabeaufforderung des Hosts zurückkehren. |
Docker-Attach [Containername oder ID] | Ändert die Eingabeaufforderung vom Host zu einem laufenden Container. |
Docker-Start [Containername oder ID] | Starte einen Container. |
Dockerstopp [Containername oder ID] | Container stoppen. |
docker rm -f [Containername oder ID] | Lösche einen Container. |
Docker-rmi | Ein Bild löschen. |
Docker-Tag Benutzer/Bild:Tag Benutzer/Bild:NeuesTag | Ein neues Tag zu einem Bild hinzufügen. |
Docker-Exec [Containername oder ID] Shell-Befehl | Führt einen Befehl innerhalb eines laufenden Containers aus. |
Bilderstellung
Docker-Syntax | Beschreibung |
---|---|
Docker-Commit Benutzer/Bild | Speichern Sie einen Container als Bild. |
Docker speichern Benutzer/Bild | Speichern Sie ein Bild in einem TAR-Archiv. |
docker build -t sampleuser/ubuntu . | Erzeugt ein Docker-Image aus einer Dockerdatei im aktuellen Verzeichnis. |
Docker laden | Lädt ein Bild aus einer Datei. |
Weitere Informationen
Weitere Informationen zu diesem Thema finden Sie in den folgenden Ressourcen. Obwohl diese in der Hoffnung bereitgestellt werden, dass sie nützlich sind, beachten Sie bitte, dass wir nicht für die Genauigkeit oder Aktualität extern gehosteter Materialien garantieren können.
- Docker-Spickzettel (Github)