Docker - Resposta de erro do daemon: Nenhum contêiner desse tipo
Percebi que o Docker estava emitindo um erro, então anotei.
Parece que algo aconteceu com uma atualização recente.
Verificação
No meu caso, eu estava armazenando imagens de build e outros em um HDD montado externamente, mas quando atualizei a versão com pacman -Syu, percebi que o daemon.json foi sobrescrito e desapareceu.
{
"data-root": "/mnt/hdd1/docker-data",
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
}
}
Depois de corrigir o acima, por enquanto, quando verifiquei com docker ps, ele permaneceu DEAD, e um contêiner que não podia ser excluído, mesmo tentando, foi criado por algum motivo, parecia que apenas os metadados haviam permanecido?
Solução
Conforme o tópico do Issue no início, excluí completamente /mnt/hdd1/docker-data/containers.
Julguei que não haveria problema em excluí-lo, pois os dados persistentes estão em volumes.
sudo rc-service containerd stop
sudo rc-service docker stop
Após a exclusão, iniciei novamente a partir do containerd e resolvi com uma nova construção do contêiner.