Zephyrnet-Logo

Über 20 Docker-Befehle zum Erstellen, Ausführen und Verwalten von Containern

Datum:

Einleitung

Docker ist eine Open-Source-Plattform, die Entwicklern alles bietet, was sie brauchen, um Anwendungen auf optimierte Weise zu erstellen, zu verpacken und bereitzustellen. Mit der Container-Technologie von Docker können Sie Ihre Anwendungen und alle ihre Abhängigkeiten in einer einzigen, eigenständigen Einheit bündeln, die problemlos über verschiedene Plattformen verschoben und nahtlos in Containern ausgeführt werden kann. Um jedoch das Beste aus den Angeboten von Docker herauszuholen, müssen Sie sich mit der Befehlszeilenschnittstelle (CLI) vertraut machen. In diesem Artikel führen wir Sie durch die wichtigsten Docker-Befehle, die jeder Entwickler und Systemadministrator in seinem Toolkit haben sollte.

Docker-Befehle

Inhaltsverzeichnis

Warum benötigen Sie Docker-Befehle?

Docker-Befehle sind für die Verwaltung und Interaktion mit Docker-Containern und -Images unerlässlich. Es umfasst das Erstellen, Ausführen, Stoppen, Löschen von Containern und das Erstellen von Bildern aus Docker-Dateien. Darüber hinaus ermöglicht es die Ausführung von Aufgaben wie dem Auflisten von Live-Containern, dem Überprüfen des Containerstatus, dem Übertragen von Dateien zwischen dem Host-Computer und den Containern sowie dem Verwalten von Docker-Netzwerken und Docker-Volumes. Im Einsatz ist es unmöglich, den gewünschten Stand der Nutzung von Docker bei der Containerisierung von Anwendungen, der Erzielung von Portabilität und der einfachen Bereitstellung auf verschiedenen Plattformen zu erreichen.

Wie verwende ich Docker-Befehle?

Hier sind einige gängige Möglichkeiten zur Verwendung von Docker-Befehlen:

  1. Führen Sie einen Container ausdocker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...] Dieser Befehl erstellt und startet einen neuen Container aus dem angegebenen Image.
  2. Listen Sie laufende Container aufdocker ps Listet alle aktuell ausgeführten Container auf.
  3. Stoppen Sie einen Containerdocker stop CONTAINER_ID Stoppt den laufenden Container, der durch seine ID oder seinen Namen angegeben wird.
  4. Entfernen Sie einen Behälterdocker rm CONTAINER_ID Entfernt den gestoppten Container aus dem System.
  5. Ziehen Sie ein Bilddocker pull IMAGE[:TAG|@DIGEST] Lädt das angegebene Image aus einer Registrierung herunter (z. B. Docker Hub).
  6. Erstellen Sie ein Bilddocker build [OPTIONS] PATH | URL | - Erstellt ein neues Image anhand der Anweisungen in einer Docker-Datei.
  7. Bilder auflistendocker images Listet alle verfügbaren Bilder auf dem lokalen System auf.
  8. Entfernen Sie ein Bilddocker rmi IMAGE[:TAG|@DIGEST] Entfernt das angegebene Image vom lokalen System.
  9. Führen Sie einen Befehl in einem Container ausdocker exec [OPTIONS] CONTAINER_ID COMMAND [ARG...] Führt den angegebenen Befehl in einem laufenden Container aus.
  10. Protokolle anzeigendocker logs CONTAINER_ID Ruft die Protokolle des angegebenen Containers ab.

Dies sind nur einige Beispiele. Unten habe ich eine Liste von Docker-Befehlen bereitgestellt. Sie können auch weitere Befehle und ihre Optionen erkunden, indem Sie sie ausführen docker --help oder beziehen Sie sich auf die offizielle Docker-Dokumentation.

Hier ist die Liste der Top-Docker-Befehle

Docker-Version

Das docker version Der Befehl zeigt die aktuelle Version von Docker an, die auf Ihrem System installiert ist. Es bietet Informationen zu den Docker-Client- und -Serverversionen sowie verschiedene weitere Details wie Betriebssystem, Architektur und Kernelversion.

Anwendungsbereich

docker version

Docker-Suche 

Das docker search Mit dem Befehl können Sie auf Docker Hub, der offiziellen Registrierung für Docker-Images, nach Docker-Images suchen. Sie können Bilder nach Namen suchen oder Schlüsselwörter verwenden, um relevante Bilder zu finden.

Anwendungsbereich

docker search <image_name>

Docker ziehen 

Das docker pull Der Befehl lädt ein Docker-Image von einer Registrierung (z. B. Docker Hub) auf Ihren lokalen Computer herunter. Sie müssen ein Bild daraus ziehen, bevor Sie einen Container erstellen.

Anwendungsbereich

docker pull <image_name>:<tag>

Andocklauf

Das docker run Der Befehl ist einer der am häufigsten verwendeten Docker-Befehle. Es erstellt einen neuen Container aus einem angegebenen Bild und startet ihn. Sie können verschiedene Optionen übergeben, um das Verhalten des Containers anzupassen, z. B. das Offenlegen von Ports, das Mounten von Volumes und das Festlegen von Umgebungsvariablen.

Anwendungsbereich

docker run [OPTIONS] <image_name>:<tag> [COMMAND] [ARG...]

Docker ps 

Das docker ps Der Befehl listet alle aktuell ausgeführten Container auf Ihrem System auf. Standardmäßig werden nur die ausgeführten Container angezeigt, Sie können jedoch die verwenden -a Flag zum Auflisten aller Container (laufend und gestoppt).

Anwendungsbereich

docker ps
docker ps -a

Docker-Haltestelle

Das docker stop Der Befehl stoppt einen oder mehrere laufende Container. Sie können den Container anhand seines Namens oder seiner ID angeben.

Anwendungsbereich

docker stop <container_name_or_id>

Docker-Neustart 

Das docker restart Der Befehl startet einen oder mehrere laufende Container neu. Es stoppt zunächst den/die Container und startet sie dann erneut.

Anwendungsbereich

docker restart <container_name_or_id>

Docker töten

Das docker kill Der Befehl stoppt einen laufenden Container durch Senden eines KILL-Signals. Es sollte verwendet werden, wenn die docker stop Der Befehl kann einen Container nicht ordnungsgemäß stoppen.

Anwendungsbereich

docker kill <container_name_or_id>

Docker-Manager 

Das docker exec Der Befehl führt einen neuen Befehl in einem laufenden Container aus. Dies ist nützlich, um Container zu überprüfen oder Fehler zu beheben, ohne eine neue Shell starten zu müssen.

Anwendungsbereich

docker exec [OPTIONS] <container_name_or_id> [COMMAND] [ARG...]

Docker-Login 

Das docker login Der Befehl authentifiziert Sie bei einer Docker-Registrierung, z. B. Docker Hub. Sie müssen authentifiziert sein, um Bilder an eine Registrierung zu übertragen.

Anwendungsbereich

docker login [OPTIONS] [SERVER]

Docker-Commit

Das docker commit Der Befehl erstellt ein neues Image aus den Änderungen eines Containers. Dies ist nützlich, um den Status eines laufenden Containers zu erfassen und auf der Grundlage dieses Status ein neues Image zu erstellen.

Anwendungsbereich

docker commit [OPTIONS] <container_name_or_id> [REPOSITORY[:TAG]]

Docker schieben

Das docker push Der Befehl lädt ein Bild in eine Docker-Registrierung hoch, z. B. Docker Hub. Sie müssen sich bei der Registrierung authentifizieren, bevor Sie ein Image übertragen können.

Anwendungsbereich

docker push <image_name>:<tag>

Docker-Netzwerk

Das docker network Der Befehl verwaltet Docker-Netzwerke. Damit können Sie Netzwerke für die Kommunikation zwischen Containern erstellen, prüfen und verwalten.

Anwendungsbereich

docker network [COMMAND] [ARG...]

Docker-Geschichte

Das docker history Der Befehl zeigt den Verlauf eines Bildes an, einschließlich der Ebenen, aus denen das Bild besteht, und der zum Erstellen jeder Ebene verwendeten Befehle.

Anwendungsbereich

docker history <image_name>:<tag>

Docker rmi

Das docker rmi Der Befehl entfernt ein oder mehrere Bilder von Ihrem lokalen System. Sie müssen alle auf dem Image basierenden Container anhalten und entfernen, bevor Sie das Image selbst entfernen.

Anwendungsbereich

docker rmi <image_name>:<tag>

Docker ps -a

Das docker ps -a Der Befehl listet alle Container (laufende und gestoppte) auf Ihrem System auf. Dies ist ein nützlicher Befehl, um einen Überblick über alle Container auf Ihrem Computer zu erhalten.

Anwendungsbereich

docker ps -a

Docker-Kopie

Das docker copy Der Befehl kopiert Dateien oder Verzeichnisse zwischen einem Container und dem lokalen Dateisystem.

Anwendungsbereich

docker copy [OPTIONS] <container_name_or_id>:<src_path> <dest_path>
docker copy [OPTIONS] <src_path> <container_name_or_id>:<dest_path>

Docker-Protokolle

Das docker logs Der Befehl ruft die Protokollausgabe aus einem Container ab. Es handelt sich um einen wichtigen Befehl zur Fehlerbehebung und zum Debuggen von Containern.

Anwendungsbereich

docker logs [OPTIONS] <container_name_or_id>

Docker-Lautstärke

Das docker volume Der Befehl verwaltet Docker-Volumes. Volumes werden verwendet, um von Docker-Containern generierte Daten beizubehalten.

Anwendungsbereich

docker volume [COMMAND]

Docker-Abmeldung

Das docker logout Der Befehl meldet sich von einer Docker-Registrierung ab.

Anwendungsbereich

docker logout [SERVER]

Jetzt kennen Sie nur ein paar wichtige Docker-Befehle, aber Docker verfügt über viele weitere Befehle und Optionen, die Ihnen bei der Verwaltung und Arbeit mit Containern helfen. In den längeren Beispielen oben bietet die Docker-Befehlszeilenschnittstelle eine leistungsstarke und flexible Methode zur Interaktion mit Docker-Containern und -Images. Beim Abrufen von Bildern aus einer Registrierung, beim Ausführen von Containern oder beim Verwalten von Netzwerken und Volumes optimieren diese Docker-Befehle Ihren Arbeitsablauf und maximieren das Potenzial der Containertechnologie.

Lies auch: End-to-End-Leitfaden zu Docker für angehende Dateningenieure

Bonus: Zusätzliche Befehle

Andockbilder

Listet alle Docker-Images in Ihrem lokalen Repository auf.

  • Anwendungsbereich: docker images
  • Output: Zeigt die Bild-ID, den Repository-Namen, das Tag und die Größe jedes Bildes an.

Docker rm

Entfernt einen oder mehrere Docker-Container.

  • Anwendungsbereich: docker rm [container_id or container_name]
  • Output: Löscht die angegebenen Container.

Docker-Build

Erstellt ein Docker-Image aus einer Docker-Datei.

  • Anwendungsbereich: docker build [options] [path]
  • Optionen:
    • -t repository:tag um das Repository und das Tag für das erstellte Image anzugeben.
    • -f Dockerfile um eine andere Docker-Datei als die Standarddatei im Build-Kontext anzugeben.

Lies auch: Docker-Tutorial: Schritt-für-Schritt-Anleitung für Anfänger

Zusammenfassung

Zusammenfassend lässt sich sagen, dass diese Top-Docker-Befehle dazu gedacht sind, bei der Verwaltung von Containern, Bildern, Netzwerken, Protokollen und anderen Ressourcen wie Volumes zu helfen. Sobald Sie die Verwendung dieser Befehle erlernt haben, können Sie mehrere Aufgaben ausführen, darunter das Ausführen von Containern, das Überwachen von Protokollen, das Verwalten von Bildern und das Arbeiten mit Volumes. Versuchen Sie, diese Befehle in Ihren Docker-Projekten zu verwenden, um Ihre Arbeit zu verbessern und das Beste aus der Docker-Plattform herauszuholen.

Teilen Sie uns im Kommentarbereich bitte mit, wie nützlich diese Docker-Befehle für Sie sind. Wir würden uns freuen, von Ihnen zu hören.

spot_img

Neueste Intelligenz

spot_img