Essenzielle Docker-Befehle, die jeder angehende Experte beherrschen sollte

Essenzielle Docker-Befehle, die jeder angehende Experte beherrschen sollte

Essenzielle Docker-Befehle für effizientes Anwendungsmanagement

Docker hat sich als leistungsstarke Plattform etabliert, die es Entwicklern ermöglicht, Anwendungen mithilfe von Containerisierungstechnologie zu erstellen, bereitzustellen und zu verwalten. Die Nutzung der Docker-Befehlszeilenschnittstelle ist unerlässlich für Aufgaben wie das Erstellen von Images, das Orchestrieren von Containern und das Konfigurieren von Netzwerken und Volumes. Fundierte Kenntnisse dieser Befehle sind entscheidend für die Optimierung Ihres Workflows mit containerisierten Anwendungen.

Dieser Leitfaden beschreibt umfassend die wichtigsten Docker-Befehle, die Sie kennen sollten. Jeder Befehl wird mit seiner Syntax, praktischen Beispielen und relevanten Anwendungsfällen erläutert, um das Verständnis und die Anwendung in realen Szenarien zu erleichtern.

Befehl Beschreibung Grundlegende Syntax
docker ps Zeigt aktuell laufende Container an docker ps [OPTIONEN]
docker run Erstellt einen neuen Container aus einem angegebenen Image docker run [OPTIONEN] IMAGE
docker stop Hält einen laufenden Container an docker stop CONTAINER
docker start Setzt einen zuvor angehaltenen Container fort docker start CONTAINER
docker restart Startet einen Container neu, um Änderungen zu implementieren docker restart CONTAINER
docker exec Führt einen Befehl innerhalb eines laufenden Containers aus docker exec [OPTIONEN] CONTAINER-BEFEHL
docker logs Ruft Protokolle aus einem Container ab docker logs [OPTIONEN] CONTAINER
docker build Erstellt ein benutzerdefiniertes Docker-Image aus einer Dockerfile. docker build [OPTIONEN] PFAD
Docker-Images Listet lokale Docker-Images auf Docker-Images
Docker RMI Entfernt ein angegebenes Docker-Image docker rmi IMAGE
docker pull Ruft ein Image aus einer Docker-Registry ab. docker pull IMAGE
docker push Lädt ein Image in eine Docker-Registry hoch. docker push IMAGE
Docker-Statistiken Zeigt Ressourcenkennzahlen in Echtzeit an docker stats [CONTAINER]
Docker-System beschneiden Bereinigt ungenutzte Container, Images und Netzwerke docker system prune [OPTIONEN]
docker-compose up Startet Multi-Container-Anwendungen, wie in einer Compose-Datei definiert. docker-compose up [OPTIONEN]
docker-compose down Stoppt und entfernt Anwendungen mit mehreren Containern. docker-compose down

Wie man Docker-Container auflistet

Dieser Befehl docker psist unerlässlich für die Überwachung aktiver Container. Er funktioniert ähnlich wie ein Task-Manager und zeigt Details wie Container-ID, Namen, Status und Portzuordnungen an.

docker ps

Docker-Container auflisten

Um eine Übersicht über laufende und gestoppte Container zu erhalten, fügen Sie die -aOption hinzu.

docker ps -a

Alle Container auflisten

Erstellen und Starten eines neuen Containers

Das Starten eines neuen Containers beginnt typischerweise mit dem docker runBefehl. Dieser Befehl startet einen Container basierend auf einem angegebenen Image und ist somit der erste Schritt beim Deployment einer Anwendung.

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Verschiedene Optionen ermöglichen die Anpassung des Startvorgangs. Beispielsweise -dkann der Container im Hintergrundmodus gestartet werden, sodass das Terminal weiterhin nutzbar bleibt. Mit einer -panderen Option lassen sich die gewünschten Ports zwischen Host und Container zuweisen.

docker run -d -p 8080:80 nginx

Neuen Container ausführen

Dieser Befehl startet einen NGINX-Container im Hintergrund und macht ihn über Port 8080 Ihres Hosts erreichbar. Geben Sie http://localhost:8080 in Ihren Browser ein, und Sie sollten die Standard-Willkommensseite von NGINX sehen.

Nginx-Willkommensseite

Containerprotokolle anzeigen

Um auf die Log-Ausgabe eines Containers zuzugreifen, egal ob dieser läuft oder gestoppt ist, docker logsist dieser Befehl unverzichtbar. Er ist ein hervorragendes Werkzeug zur Diagnose von Anwendungsproblemen, zur Überwachung von Ereignissen und zum Auffinden von Fehlern innerhalb der Anwendung.

Um beispielsweise die Protokolle eines Containers mit dem Namen „“ zu überprüfen openwebui, führen Sie Folgendes aus:

docker logs openwebui

Containerprotokolle anzeigen

Herunterladen eines Images aus einer Registry

Dieser docker pullBefehl wird verwendet, wenn das benötigte Image nicht lokal vorhanden ist. So können Sie bequem auf vorgefertigte Images zugreifen, anstatt sie von Grund auf neu zu erstellen.

Zusätzlich können spezifische Versionskennzeichnungen verwendet werden, um sicherzustellen, dass Sie genau das benötigte Image erhalten. Um beispielsweise das neueste Ubuntu-Image abzurufen, führen Sie folgenden Befehl aus:

docker pull ubuntu:latest

Docker-Image herunterladen

Untersuchen eines Containers oder Bildes

Der docker inspectBefehl liefert umfassende Details zu einem Container oder Image, einschließlich Netzwerkkonfigurationen, eingebundenen Volumes und Umgebungsvariablen, die für die Fehlersuche von unschätzbarem Wert sind.

docker inspect openwebui

Dieser Befehl ist besonders nützlich bei der Diagnose von Konfigurationsproblemen oder beim Verständnis interner Containerstrukturen.

Containerbild prüfen

Überwachung der Ressourcennutzung

Der docker statsBefehl dient dazu, Echtzeitinformationen über die CPU-, Speicher-, Netzwerk- und Festplattenauslastung in den aktiven Containern zu überwachen.

docker stats

Ressourcennutzung überwachen

Sie können auch bestimmte Container überwachen, indem Sie deren Namen oder ID hinzufügen:

docker stats openwebui

Diese Funktionalität dient als Live-Performance-Dashboard für Ihre Docker-Umgebung.

Überwachen Sie einen bestimmten Container

Starten von Multi-Container-Anwendungen

Für Projekte, die mehrere Dienste benötigen, wie beispielsweise eine Backend-API, eine Frontend-Anwendung und eine Datenbank, vereinfacht Docker Compose die Verwaltung. Sie können alle Komponenten mit einem einzigen Befehl starten:

docker compose up -d

Das -dFlag stellt sicher, dass alle Dienste im Hintergrund ausgeführt werden, wodurch die Verwaltung komplexer Anwendungen vereinfacht wird.

Docker Compose zum Herunterladen des Images

Aufräumen ungenutzter Docker-Ressourcen

Im Zuge der Weiterentwicklung Ihrer Docker-Umgebung können sich veraltete Ressourcen ansammeln, wie z. B.alte Images, inaktive Container und ungenutzte Netzwerke. Verwenden Sie den folgenden Befehl, um diese zu bereinigen:

docker system prune

Bestätigen Sie den Vorgang durch Eingabe, yum gestoppte Container, ungenutzte Netzwerke, verwaiste Images und andere ungenutzte Daten zu entfernen.

Saubere, ungenutzte Ressourcen

Für eine gründlichere Bereinigung, die alle ungenutzten Images (nicht nur verwaiste) und Volumes umfasst, verwenden Sie:

docker system prune -a --volumes

Alles sauber machen

Dieser umfassende Reinigungsprozess trägt zur Aufrechterhaltung optimaler Lagerbestände bei.

Alle verfügbaren Docker-Befehle anzeigen

Falls Sie eine Kurzübersicht der Docker-Befehle benötigen, öffnet der folgende Befehl das Hilfemenü:

docker --help

Alle verfügbaren Docker-Befehle anzeigen

Für detaillierte Informationen zu spezifischen Befehlen, wie z. B.docker ps, verwenden Sie:

docker ps --help

Hilfeseite des jeweiligen Befehls aufrufen

Diese Übersicht umfasst die grundlegenden Docker-Befehle, die Entwickler täglich verwenden, um ein effektives Anwendungsmanagement zu gewährleisten.

Quellen & Bilder

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert