Ok, isso foi incrivelmente complicado.
Para resolver isso, renomeie /var/lib/docker
em outra coisa (para backup, quem sabe ...), crie um novo diretório /var/lib/docker
, e ... ele deve começar!
Com uma nova instalação do docker (v17.04.0-ce), tenho um erro bastante estranho:
Depois de iniciar o daemon com $sudo service docker start
(ou o comando systemctl, ele leva ao mesmo), eu tenho um
Job for docker.service failed. See "systemctl status docker.service" and "journalctl -xn" for details.
Ok. Mas aqui está o log systemctl (sem coisas inúteis):
Não se preocupe com a mensagem de aviso "NÃO LIGUE, etc".
docker_service_helper.sh[6072]: Waiting for docker daemon to start
dockerd[6071]: time="2017-07-25T16:52:44Z" level=info msg="SUSE:secrets :: enabled"
dockerd[6071]: time="2017-07-25T16:52:44.586908486Z" level=warning msg="[!] DON'T BIND ON ANY IP ADDRESS WITHOUT setting --tlsverify IF YOU D...E DOING [!]"
dockerd[6071]: time="2017-07-25T16:52:44.589514048Z" level=info msg="[graphdriver] using prior storage driver: btrfs"
dockerd[6071]: time="2017-07-25T16:54:14.752334096Z" level=info msg="Processing signal 'terminated'"
Então termina, mas nenhum traço de tempo limite! Infelizmente, o journalctl não é mais detalhado.
Meu sistema operacional é: SLES 12 sp1 (sistema offline)
A execução de dockerd -D
leva a um docker-containerd
não encontrado no PATH, mas também tenho outro servidor com esse problema e no qual o daemon do docker está em execução ...
Se alguém souber como consertar isso, obrigado antecipadamente!