Starten des Docker-Daemons
Systemd-basierte Systeme
Auf Linux-Systemen, die das Systemd-Initialisierungssystem verwenden, wie z. B. Ubuntu 22.04, kann der Docker-Daemon mit Systemd-Befehlen gestartet und verwaltet werden.
Starten des Docker-Daemons
Um den Docker-Daemon zu starten, verwenden Sie den folgenden Systemd-Befehl:
sudo systemctl start docker
Dieser Befehl startet den Docker-Daemon und stellt sicher, dass er im Hintergrund als Systemdienst läuft.
Aktivieren des Docker-Daemons beim Systemstart
Um sicherzustellen, dass der Docker-Daemon automatisch startet, wenn das System hochgefahren wird, aktivieren Sie den Docker-Dienst mit folgendem Systemd-Befehl:
sudo systemctl enable docker
Dieser Befehl konfiguriert den Docker-Dienst, um automatisch während des Systemstartprozesses zu starten.
Überprüfen des Docker-Daemon-Status
Sie können den Status des Docker-Daemons mit folgendem Systemd-Befehl überprüfen:
sudo systemctl status docker
Dieser Befehl zeigt den aktuellen Status des Docker-Daemons an, einschließlich ob er läuft, gestoppt ist oder ob Fehler vorhanden sind.
Docker-Daemon-Konfiguration
Der Docker-Daemon kann durch Änderung der Datei /etc/docker/daemon.json
konfiguriert werden. Diese Datei ermöglicht es Ihnen, verschiedene Einstellungen anzupassen, wie z. B. die Adresse, an der der Docker-Daemon lauscht, den Speicher-Treiber, die Protokollierungseinstellungen und mehr.
Hier ist ein Beispiel für eine daemon.json
-Datei:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "5"
},
"storage-driver": "overlay2",
"dns": ["8.8.8.8", "8.8.4.4"]
}
Nach der Änderung der daemon.json
-Datei müssen Sie den Docker-Daemon neu starten, damit die Änderungen wirksam werden:
sudo systemctl restart docker
Fehlerbehebung beim Docker-Daemon
Wenn Probleme mit dem Docker-Daemon auftreten, können Sie die Protokolle überprüfen, um weitere Informationen zu erhalten. Die Protokolle befinden sich in der Regel in der Datei /var/log/docker.log
oder können über das Systemd-Journal abgerufen werden:
sudo journalctl -u docker
Dieser Befehl zeigt die letzten Protokollzeilen für den Docker-Daemon an, was Ihnen helfen kann, Probleme zu identifizieren und zu beheben.