Parece que docker-ce
está pendente no início do serviço:
\_ apt install docker-ce
\_ /usr/bin/dpkg --status-fd 64 --configure --pending
\_ /bin/sh /var/lib/dpkg/info/docker-ce.postinst configure
\_ /bin/sh /usr/sbin/invoke-rc.d docker start
\_ systemctl start docker.service
\_ /bin/systemd-tty-ask-password-agent --watch
Matar o processo systemctl start docker.service
deve ser suficiente:
sudo kill -9 $(ps aux | grep "systemctl start docker.service" | head -n 1 | awk '{print $2}')
verifique os jobs do systemd:
sudo systemctl list-jobs
JOB UNIT TYPE STATE
2831057 docker.service start running
se algum trabalho do docker estiver em execução, mate-o:
sudo systemctl kill docker.service
Certifique-se de verificar se você não tem nenhuma sobreposição definida:
/etc/systemd/system/docker.service.d/
por exemplo. sobrescrevendo o comando para (usado em 17.03
release):
ExecStart=/usr/bin/docker daemon
em vez de /usr/bin/dockerd
. Antes de continuar, certifique-se de matar qualquer processo de janela de encaixe restante:
ps aux | grep "[d]ockerd"
pare de continuar o processo do daemon do Docker (se houver algum):
sudo kill -9 $(ps aux | grep "[d]ockerd" | head -n 1 | awk '{print $2}')
Se você estiver atualizando da versão anterior do docker ( docker.io
, docker-engine
etc.) ou apenas alterando o armazenamento de arquivos subjacente, é mais seguro excluir todos os dados do docker antes de instalar a nova versão.
sudo rm -rf /var/lib/docker
sudo apt install docker-ce
Para corrigir a instalação interrompida, basta executar sudo dpkg --configure -a
e docker.service
deve começar.