dockerd startet Debian nicht

dockerd startet Debian nicht

Linux-Betriebssystem: debian11 Alles hat funktioniert, aber ich glaube, heute habe ich nach sudo apt upgrade eine neue Version von Docker installiert. Dann startet der Docker-Daemon nicht:

$ sudo systemctl start docker
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.

Ich habe die Protokolle überprüft:

Hier sind die Starts heute

$ sudo journalctl -xu docker.service    
May 27 09:07:11 debian systemd[1]: Started Docker Application Container Engine.
░░ Subject: A start job for unit docker.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit docker.service has finished successfully.
░░ 

Dann habe ich apt update und apt upgrade ausgeführt und Docker läuft nicht mehr. Es liegt ein Problem mit der Graph-Direktive vor, die nicht mit der Konfiguration übereinstimmt..:(

$ sudo journalctl -xu docker.service
May 27 09:20:43 debian dockerd[12661]: unable to configure the Docker daemon with file /etc/docker/daemon.json: the following directives don't match any configuration option: graph
May 27 09:20:43 debian systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE

So sieht meine daemon.json aus

$ cat /etc/docker/daemon.json
{
  "graph": "/data/docker/docker-data/"
}

Docker-Version

$ docker --version
Docker version 24.0.2, build cb74dfc

Ich habe versucht, Docker zu entfernen und neu zu installieren, aber ohne Erfolg.

Ich akzeptiere die Antwort und stelle die Lösung hier ein

$ cat /etc/docker/daemon.json 
{
  "data-root" : "/data/docker/docker-data/"
}

Antwort1

graphIstwird nicht mehr unterstützt.

Das Flag -g oder --graph für den Befehl dockerd oder docker daemon wurde verwendet, um das Verzeichnis anzugeben, in dem persistente Daten und Ressourcenkonfigurationen gespeichert werden sollen, und wurde durch das aussagekräftigere Flag --data-root ersetzt. Diese Flags wurden in v17.05 als veraltet markiert und ausgeblendet und in v23.0 entfernt.

Sie verwenden v24.

verwandte Informationen