Grundlegende Docker-Befehle (CLI)
Dieser Artikel erklärt, wie die wichtigsten Docker-Befehle verwendet werden
Allgemeine Nutzung von Docker
Docker kann prinzipiell auf zwei Arten genutzt werden: Über die Kommandozeile (CLI) oder mittels Docker Desktop, einer grafischen Benutzeroberfläche für Windows und MacOS. Während Docker Desktop eine leicht zu installierende und nutzerfreundliche Umgebung zur Verwaltung von Containern, Images und Einstellungen bietet, empfinden die meisten Docker-Nutzer die Kommandozeile als einfacheren und flexibleren Weg, Docker im Alltag zu nutzen. Docker CLI ermöglicht eine schnelle Ausführung von Befehlen, Automatisierung und umfassende Kontrolle, was besonders hilfreich ist, wenn komplexe Multi-Container-Anwendungen wie zapAnalytics über Docker Compose bereitgestellt werden.
Hinweis: Docker CLI ist in Docker Desktop enthalten.
Themen:
- Grundlegende Docker-CLI-Befehle
- Gängige Docker Compose-Befehle
- Kurzanleitung zum Ausführen von zapliance Docker-Images
Grundlegende Docker-CLI-Befehle
Auf Docker kann mit den CLI-Befehlen docker und docker compose zugegriffen werden. Sie können ihr Terminal (Linux/MacOS) oder die Kommandozeile (cmd auf Windows) öffnen und die Docker-Befehle direkt eingeben. Hier sind die wichtigsten Docker-Befehle:
| Befehl | Beschreibung | Beispiel |
|---|---|---|
docker --version |
Docker-Version anzeigen | docker --version |
docker pull <image> |
Docker-Image aus dem Docker Hub herunterladen | docker pull zapliance/zapAnalytics:latest |
docker images |
Alle heruntergeladenen/lokalen Images auflisten | docker images |
docker ps -a |
Alle (laufenden und gestoppten) Container auflisten | docker ps -a |
docker rm <container_id> |
Container entfernen | docker rm 123abc |
docker rmi <image_id> |
Image entfernen | docker rmi zapliance/zapAnalytics:latest |
docker logs <container_id> |
Container-Logs anzeigen | docker logs 123abc |
Gängige Docker Compose-Befehle
docker compose ist ein Tool, mit dem Multi-Container-Anwendungen über eine YAML-Datei (docker-compose.yml) definiert und verwaltet werden. Es ermöglicht die einfache Ausführung verknüpfter Container mit einem einzigen Befehl.
| Befehl | Beschreibung |
|---|---|
docker compose up |
In docker-compose.yml definierte Container erstellen, (neu) erzeugen und starten |
docker compose up -d |
Wie oben, aber Container werden im Hintergrund ausgeführt (detached mode) |
docker compose down |
Container und Netzwerke, die durch up erzeugt wurden, stoppen und entfernen |
Kurzanleitung zum Ausführen von zapliance Docker-Images
zapliance stellt während des Onboarding eine docker-compose.yml-Datei mit der Standardkonfiguration zur Verfügung. Diese können Sie anschließend mit Hilfe der grundlegenden Docker-Befehle ausführen.
Öffnen Sie zuerst die Kommandozeile und navigieren Sie zu dem Ordner, in dem die docker-compose.yml-Datei abgelegt wurde:
-
-
Ändern Sie das Verzeichnis in der Kommandozeile (Beispiel, bitte wählen Sie das passende Verzeichnis):
cd D:/zapAnalytics/ -
Starten Sie den Container:
docker compose up -d -
Nach 10-30 Sekunden sollten Sie im Web-Browser auf die zapAnalytics-Startseite zugreifen können
-
Status der laufenden Docker-Container prüfen:
docker ps -a -
Container stoppen :
docker compose down -
Image entfernen:
docker rmi <image_name> -
-f hinzufügen, um Entfernen zu erzwingen:
docker rmi -f <image_name>
-
Update von Docker-Images
Gehen Sie wie folgt vor, um ein Docker-Image zu aktualisieren:
- Bearbeiten Sie Ihre
docker-compose.yml
Ändern Sie den Image Tag auf die gewünschte Version, zum Beispiel:
services:
zapanalytics:
image: zapliance/zapanalyticsplatform-prod:1.4.0
container_name: application_zapanalytics
restart: always...
Sie können auch
latestals Tag nutzen, um die neueste Version zu erhalten. -
Stoppen und entfernen Sie alte Container und Images
-
docker compose downdocker rmi -f zapliance/zapanalyticsplatform-prod:<version>
Ersetzen Sie<version>durch aktuellen Image Tag (z.B.1.4.0oderlatest). -
- Starten Sie den aktualisierten Container
-
docker compose up -d
Der Container wird nun die aktualisierte Image-Version ausführen. -
Weiterführende Informationen
- Offizielle Docker-Dokumentation: https://docs.docker.com/
- Docker Compose-Dokumentation: https://docs.docker.com/compose/
- Docker Hub (Container Image Repository): https://hub.docker.com/