Docker-Befehls-Spickzettel für Sysadmin und Entwickler…
Docker ist ein Containerisierungssystem, das die Anwendung mit ihren Abhängigkeiten in einem Container verpackt und ausführt. Es gibt mehrere Docker-Befehle, die Sie kennen müssen, wenn Sie mit Docker arbeiten. In diesem Artikel geht es genau darum.
Wenn Sie nicht wissen, was Docker ist, dann können Sie diesen Udemy-Anfängerkurs besuchen.
Die Version finden
Eines der ersten Dinge, die Sie wissen sollten, ist, wie Sie die installierte Docker-Version herausfinden können.
Herunterladen des Images
Nehmen wir an, Sie müssen das Docker-Image von dockerhub (Docker-Repository) herunterladen. Das folgende Beispiel zeigt, wie Sie das Image des Apache HTTP-Servers herunterladen.
Bilder
Listet alle auf dem System gezogenen Docker-Images mit Bilddetails wie TAG/BILD-ID/Größe usw. auf.
Ausführen
Führen Sie das im Befehl genannte Docker-Image aus. Dieser Befehl erstellt einen Docker-Container, in dem der Apache-HTTP-Server ausgeführt wird.
Was läuft denn da?
ps
listet alle laufenden Docker-Container mit Container-Details auf.
Wie Sie sehen können, läuft der Apache-Server in diesem Docker-Container.
ps -a
Listet alle laufenden/beendeten/gestoppten Docker-Container mit Containerdetails auf.
exec
Greifen Sie auf den Docker-Container zu und führen Sie Befehle innerhalb des Containers aus. In diesem Beispiel greife ich auf den Apache-Server-Container zu.
Geben Sie exit ein und drücken Sie die Eingabetaste, um den Container zu verlassen.
Entfernen des Containers
Entfernen Sie den Docker-Container mit der im Befehl genannten Container-ID.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container entfernt wurde oder nicht.
Bild entfernen
Entfernen Sie das Docker-Image mit der im Befehl genannten Docker-Image-ID
Docker neu starten
Starten Sie den Docker-Container mit der im Befehl genannten Container-ID neu.
Führen Sie den folgenden Befehl aus und überprüfen Sie den Parameter STATUS, um festzustellen, ob der Container kürzlich gestartet wurde.
Docker stoppen
Stoppen Sie einen Container mit der im Befehl genannten Container-ID.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container noch läuft oder gestoppt wurde.
Docker starten
Dieser Befehl in Docker startet den Docker-Container mit der im Befehl genannten Container-ID.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container gestartet wurde oder nicht.
Töten
Hält den Docker-Container sofort an. Der Befehl Docker stop beendet den Container auf sanfte Weise, das ist der Unterschied zwischen den Befehlen kill und stop.
Führen Sie den folgenden Befehl aus, um zu sehen, ob der Container beendet wurde oder nicht.
Commit
Speichern Sie ein neues Docker-Image mit der im Befehl genannten Container-ID auf dem lokalen System. Im folgenden Beispiel ist geekflare der Benutzername und httpd_image der Name des Images.
Anmeldung
Melden Sie sich bei docker hub an. Sie werden nach Ihren Docker-Hub-Zugangsdaten gefragt, um sich anzumelden.
Schieben Sie
Laden Sie ein Docker-Image mit dem im Befehl genannten Image-Namen auf den Dockerhub hoch.
Docker-Netzwerk
Der folgende Befehl in Docker listet die Details aller Netzwerke des Clusters auf.
Es gibt noch mehrere andere Docker-Netzwerkbefehle.
Docker-Informationen
Holen Sie sich detaillierte Informationen über das auf dem System installierte Docker, einschließlich der Kernelversion, der Anzahl der Container und Images usw.
Kopieren der Datei
Kopieren Sie eine Datei aus einem Docker-Container auf Ihr lokales System.
In diesem Beispiel kopiere ich die Datei httpd.pid innerhalb eines Docker-Containers mit der ID 09ca6feb6efc nach /home/geekflare/
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die Datei kopiert wurde oder nicht.
Überprüfung der Historie
Zeigt die Historie eines Docker-Images mit dem im Befehl genannten Image-Namen an.
Protokolle prüfen
Zeigen Sie die Protokolle des Docker-Containers mit der im Befehl genannten enthaltenen ID an.
Suche nach Bild
Suche nach einem Docker-Image auf dockerhub mit dem im Befehl genannten Namen.
Konfiguration aktualisieren
Container-Konfigurationen aktualisieren. Hier werden alle Aktualisierungsoptionen angezeigt.
Führen Sie den folgenden Befehl aus, um die CPU-Konfiguration des Docker-Containers mit der im Befehl genannten Container-ID zu aktualisieren.
Volumen erstellen
Erstellen Sie ein Volume, das der Docker-Container zum Speichern von Daten verwenden wird.
Führen Sie den folgenden Befehl aus, um festzustellen, ob das Volume erstellt wurde oder nicht.
Plugin installieren
Installieren Sie das Docker-Plugin vieux/sshfs mit einer auf 1 gesetzten Debug-Umgebung.
Abmelden
Abmelden von dockerhub.
Fazit
Ich hoffe, Sie haben jetzt ein gutes Verständnis der Docker-Befehle erlangt. Probieren Sie diese Befehle in Ihrer Entwicklungs- oder Laborumgebung aus, um zu üben und zu lernen.
Wenn Sie daran interessiert sind, Docker und Kubernetes zu lernen, sollten Sie sich diesen Online-Kurs ansehen.