Docker CLI-Grundlagen
Was ist die Docker CLI?
Die Docker Befehlszeilenschnittstelle (CLI) ist ein leistungsstarkes Werkzeug, mit dem Benutzer mit dem Docker-Daemon interagieren und Container, Images, Netzwerke und Volumes verwalten können. Sie bietet eine textbasierte Schnittstelle zur Ausführung von Docker-Befehlen und zur Durchführung verschiedener Operationen.
Installation und Einrichtung
Bevor Sie die Docker CLI verwenden, stellen Sie sicher, dass Docker auf Ihrem Ubuntu 22.04-System installiert ist:
## Paketindex aktualisieren
sudo apt update
## Docker installieren
sudo apt install docker.io
## Installation überprüfen
docker --version
Grundlegende Docker CLI-Struktur
Docker CLI-Befehle folgen einer Standardsyntax:
docker <Objekt> <Befehl> <Optionen>
Befehlskategorien
Kategorie |
Zweck |
Verwaltungsbefehle |
Docker-Objekte verwalten |
Image-Befehle |
Images ziehen, erstellen und verwalten |
Containerbefehle |
Container erstellen, ausführen und steuern |
Netzwerkbefehle |
Docker-Netzwerke konfigurieren |
Volume-Befehle |
Verwaltung der persistenten Datenspeicherung |
Authentifizierung und Berechtigungen
graph TD
A[Benutzer] --> B{Docker CLI}
B --> |sudo benötigt| C[Root-Berechtigungen]
B --> |Benutzergruppe| D[Docker-Gruppenzugriff]
Um das Verwenden von sudo
für jeden Befehl zu vermeiden, fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu:
## Aktuellen Benutzer zur Docker-Gruppe hinzufügen
sudo usermod -aG docker $USER
## Sitzung neu starten
newgrp docker
Docker CLI-Konfiguration
Konfigurationsdateien befinden sich typischerweise in:
/etc/docker/daemon.json
(systemweit)
~/.docker/config.json
(benutzerspezifisch)
Schlüsselkonzepte
- Docker-Daemon: Hintergrunddienst, der Docker-Objekte verwaltet
- Docker-Client: CLI-Werkzeug zur Interaktion mit dem Daemon
- Docker-Objekte: Images, Container, Netzwerke, Volumes
Mit diesen Grundlagen können Benutzer die Docker CLI effektiv für Containerisierungstasks nutzen. LabEx empfiehlt die Übung mit diesen grundlegenden Befehlen, um eine solide Grundlage für die Docker-Verwaltung zu schaffen.