driver de armazenamento padrão do docker pode ter mudado.
Eu tive o mesmo problema e hoje consegui iniciar o docker 1.10 finalmente. Meu problema era o comando inicial do docker. Parece que eu usei a janela de encaixe com o driver de armazenamento devicemapper
e o driver da docker 1.10 não era o mesmo.
Aqui está o que eu tentei.
1. Exclua arquivos de rede.
Quando desisti de atualizar o docker 1.10 uma vez e o rebaixei de 1.10 para 1.9, o 1.9 não iniciava. Tudo começou depois que eu deletei esses arquivos. Isso pode não afetar seu problema, mas decidi excluí-los antes da janela de atualização a partir de agora.
mkdir /var-lib-docker-network-files
mv /var/lib/docker/network/files/* /var-lib-docker-network-files
2. Sobrescreva ExecStart
como seu comando personalizado.
Você pode ver o comando start padrão aqui
vi /lib/systemd/system/docker.service
O meu era completamente o mesmo com o repositório oficial.
ttps: //github.com/docker/docker/blob/master/contrib/init/systemd/docker.service
Deveria ser assim:
ExecStart=/usr/bin/docker daemon -H fd://
Este comando não funcionou para mim. Então eu fiz um arquivo que anulou o comando como um arquivo conf de empacotamento aqui;
vi /etc/systemd/system/docker.service.d/docker.conf
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -s devicemapper -H fd://
3. Recarregue e comece
Certifique-se de recarregar o systemd antes de iniciar a janela de encaixe.
systemctl daemon-reload
service docker start
FYI, este comando removerá todas as imagens do docker.
Eu vi uma outra linha ExecStart em aqui .
vi /etc/systemd/system/docker.service.d/docker.conf
[Service]
ExecStart=
ExecStart=docker daemon -D -s overlay
Embora isso tenha funcionado e feito o docker 1.10 iniciado, todas as imagens do docker desapareceram. Fiquei muito irritado porque docker images
não retornou nada.
Mas eu ainda tinha muitos arquivos de imagem reais em /var/lib/docker/devicemapper/
, então pensei que este comando referisse um diretório estranho. Então eu recebi a resposta, é devicemapper
.
Documento Oficial
Você pode ver os detalhes aqui . Podemos ter que aprender sobre o daemon.