Docker ist eine leistungsstarke Plattform, mit der Benutzer Anwendungen in Containern erstellen, ausführen und verwalten können. Um Aufgaben wie das Erstellen von Images oder das Verwalten von Containern, Netzwerken und Volumes zu erledigen, verwenden wir Docker-Befehle. Die Kenntnis dieser Befehle hilft uns, effizient mit Containeranwendungen zu arbeiten.
In diesem Leitfaden untersuchen wir die wichtigen Docker-Befehle, die jeder Benutzer lernen sollte. Jeder Befehl enthält Syntax, Beispiele und praktische Anwendungsfälle, damit Sie besser verstehen, wie sie in realen Projekten funktionieren.
Inhaltsverzeichnis
- Docker-Container auflisten
- Erstellen und starten Sie einen neuen Container
- Protokolle eines Containers anzeigen
- Laden Sie ein Bild aus einer Registrierung herunter
- Untersuchen Sie einen Container oder ein Bild
- Überwachen Sie die Ressourcennutzung
- Starten Sie Multi-Container-Anwendungen
- Bereinigen Sie ungenutzte Docker-Ressourcen
- Alle verfügbaren Docker-Befehle anzeigen
| Befehl | Beschreibung | Grundlegende Syntax |
|---|---|---|
| Docker PS | Listen Sie laufende Container auf | Docker PS [OPTIONEN] |
| Docker-Lauf | Erstellen und starten Sie einen neuen Container aus einem Image. | docker run [OPTIONEN] BILD |
| Docker-Stopp | Stoppen Sie einen laufenden Container. | Docker Stop CONTAINER |
| Docker-Start | Setzen Sie einen zuvor gestoppten Container fort. | Docker startet CONTAINER |
| Docker-Neustart | Starten Sie einen Container neu, um die Änderungen zu übernehmen. | Docker-Neustart CONTAINER |
| Docker-Exec | Führen Sie einen Befehl in einem laufenden Container aus. | docker exec [OPTIONEN] CONTAINER-BEFEHL |
| Docker-Protokolle | Protokolle eines Containers anzeigen. | Docker-Protokolle [OPTIONEN] CONTAINER |
| Docker-Build | Erstellen Sie ein benutzerdefiniertes Docker-Image aus einer Docker-Datei. | Docker Build [OPTIONEN] PFAD |
| Docker-Bilder | Lokale Docker-Images auflisten. | Docker-Bilder |
| Docker RMI | Entfernen Sie ein Docker-Image. | Docker RMI-BILD |
| Docker-Pull | Laden Sie ein Bild aus einer Registrierung herunter. | Docker Pull IMAGE |
| Docker-Push | Übertragen Sie ein Bild in eine Registrierung. | Docker Push IMAGE |
| Docker-Statistiken | Überwachen Sie die Ressourcennutzung in Echtzeit. | Docker-Statistiken [CONTAINER] |
| Docker-System bereinigen | Entfernen Sie nicht verwendete Container, Images, Netzwerke und optional Volumes. | Docker-System-Prune [OPTIONEN] |
| Docker-Komponieren | Starten Sie Multi-Container-Dienste, die in einer Compose-Datei definiert sind. | docker-compose up [OPTIONEN] |
| Docker-Compose nach unten | Stoppen und entfernen Sie Multi-Container-Dienste. | Docker-Compose nach unten |
Schauen wir uns nun einige einfache Beispiele an, um zu verstehen, wie diese Befehle in realen Situationen funktionieren.
Docker-Container auflisten
Derdocker psDer Befehl zeigt alle laufenden Container an. Es funktioniert wie ein Task-Manager für Docker und zeigt die Container-ID, den Namen, den Status und die Portzuordnungen an.
docker psSie können auch die verwendendocker psBefehl mit dem-aOption zum Anzeigen sowohl laufender als auch gestoppter Container.
docker ps -a
Erstellen und starten Sie einen neuen Container
Derdocker runDer Befehl wird verwendet, um einen neuen Container aus einem Image zu starten. Dies ist normalerweise der erste Schritt beim Starten einer Anwendung.
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Sie können den Start des Containers mithilfe verschiedener Optionen anpassen. Zum Beispiel die-dOption führt den Container im Hintergrund aus, sodass Ihr Terminal frei bleibt, und die-pDie Option ordnet Ports zwischen Ihrem System und dem Container zu. Hier ist ein einfaches Beispiel.
docker run -d -p 8080:80 nginx
Mehr lesen:Ist Google Messages bei seinem Ziel, die beste Messaging-App zu werden, zu unübersichtlich geworden?
Dieser Befehl startet einen NGINX-Container im Hintergrund und macht ihn auf Port 8080 Ihrer Maschine zugänglich. Öffnen Sie Ihren Browser und gehen Sie zuhttps://localhost:8080oder welchen Port Sie auch zugeordnet haben. Wenn alles funktioniert, sollten Sie die standardmäßige NGINX-Willkommensseite sehen.

Protokolle eines Containers anzeigen
Derdocker logsMit dem Befehl können Sie die von einem Container generierte Ausgabe anzeigen, unabhängig davon, ob er ausgeführt wird oder bereits gestoppt ist. Dies ist besonders nützlich, wenn Sie überprüfen möchten, was in Ihrer Anwendung passiert, nach Fehlern suchen oder verstehen möchten, warum etwas nicht wie erwartet funktioniert. Sie können beispielsweise den folgenden Befehl verwenden, um die Protokolle eines bestimmten Containers anzuzeigen, z. B. openwebui.
docker logs openwebui
Laden Sie ein Bild aus einer Registrierung herunter
Derdocker pullDer Befehl wird verwendet, um ein Docker-Image aus einer öffentlichen oder privaten Registrierung wie Docker Hub herunterzuladen. Wir führen es aus, wenn das erforderliche Bild noch nicht auf unserem System vorhanden ist. Es hilft uns, schnell fertige Bilder zu erhalten, ohne sie von Grund auf neu erstellen zu müssen. Wir können mithilfe von Tags auch bestimmte Versionen abrufen, um sicherzustellen, dass wir genau mit der Bildversion arbeiten, die wir benötigen.
Sie können beispielsweise den folgenden Befehl ausführen, um das neueste Ubuntu-Image abzurufen.
docker pull ubuntu:latest
Untersuchen Sie einen Container oder ein Bild
Derdocker inspectMit dem Befehl erhalten Sie detaillierte technische Informationen zu einem Container oder Image, z. B. Netzwerkeinstellungen, bereitgestellte Volumes, Umgebungsvariablen und Konfigurationsdetails. Mit diesem Befehl prüfen wir beispielsweise den OpenWebUI-Container.
docker inspect openwebuiDieser Befehl ist nützlich zum Debuggen von Konfigurationsproblemen oder zum Überprüfen der internen Struktur eines Containers.

Überwachen Sie die Ressourcennutzung
Derdocker statsMit dem Befehl können Sie die Netzwerk-, CPU-, Speicher- und Festplattennutzung für ausgeführte Container in Echtzeit verfolgen.
docker stats
Sie können auch einen einzelnen Container überwachen.
docker stats openwebuiEs funktioniert wie ein Live-Performance-Dashboard für Docker.

Starten Sie Multi-Container-Anwendungen
Wenn Ihr Projekt mehrere Dienste wie eine Backend-API, eine Frontend-App und eine Datenbank verwendet, können Sie sie alle mit Docker Compose verwalten. Sie können beispielsweise den folgenden Befehl verwenden, um alles zu starten, was in Ihrer Docker-Datei definiert ist.
docker compose up -dHier, die-dFlag führt Dienste im Hintergrund aus. Dieser Befehl erleichtert die Abwicklung komplexer Anwendungen mit nur einem Befehl.

Bereinigen Sie ungenutzte Docker-Ressourcen
Docker sammelt im Laufe der Zeit ungenutzte Daten, wie zum Beispiel alte Images, gestoppte Container, ungenutzte Volumes und ungenutzte Netzwerke. Sie können sie mit dem folgenden Befehl bereinigen.
docker system pruneTypyum die gestoppten Container, ungenutzten Netzwerke, freien Bilder und den ungenutzten Build-Cache zu bereinigen.

Wenn Sie alles entfernen möchten, einschließlich ungenutzter Volumes und aller ungenutzten Images (nicht nur hängende), können Sie den folgenden Befehl verwenden.
docker system prune -a --volumes
Dies hält Ihr System sauber und verhindert Speicherprobleme.
Alle verfügbaren Docker-Befehle anzeigen
Wenn Sie jemals einen Docker-Befehl vergessen oder weitere Optionen erkunden möchten, können Sie mit diesem Befehl auf die Hilfeseite zugreifen.
docker --help
Ebenso können Sie auf die Hilfeseite eines bestimmten Docker-Befehls zugreifen, indem Sie den Befehlsnamen angeben. Der folgende Befehl gibt beispielsweise verfügbare Flags, Unterbefehle und detaillierte Beschreibungen für zurückdocker psBefehl.
docker ps --help
Dies fasst die wichtigsten Docker-Befehle zusammen, die Entwickler täglich verwenden. Sie können auch andere Docker-Tools wie Docker Compose, Docker Desktop oder Docker Hub ausprobieren, um Ihre Anwendungen auf noch nützlichere Weise zu verwalten und auszuführen.














