dockerd não inicia o debian

dockerd não inicia o debian

SO Linux: debian11 Tudo funcionou, mas acho que hoje depois do sudo apt upgrade instalei uma nova versão do docker. Então o daemon docker não inicia:

$ 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.

Eu verifiquei os registros:

Aqui está o começo de hoje

$ 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.
░░ 

Então executei apt update && apt upgrade e o docker não está mais rodando, há um problema com a diretiva do gráfico que não corresponde à configuração..:(

$ 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

É assim que meu daemon.json se parece

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

Versão Docker

$ docker --version
Docker version 24.0.2, build cb74dfc

Tentei remover o docker e reinstalar, mas sem sorte.

Aceito a resposta e coloco a solução aqui

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

Responder1

graphénão é mais suportado.

O sinalizador -g ou --graph para o comando dockerd ou docker daemon foi usado para indicar o diretório no qual armazenar dados persistentes e configuração de recursos e foi substituído pelo sinalizador mais descritivo --data-root. Esses sinalizadores foram descontinuados e ocultos na v17.05 e removidos na v23.0.

Você está executando a v24.

informação relacionada