Docker - Error response from daemon: No such container
気づいたらDocker からエラーが吐かれていたのでメモ
最近のアップデートでなんかあったみたいな感じです。
確認
私の場合、ビルドイメージ等を外部マウントしたHDDに置いてたのですが pacman -Syu でバージョン上げたときに気づいたら daemon.json が上書きされていて消えてました。
{
"data-root": "/mnt/hdd1/docker-data",
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
}
}
上記に直したら一応は今度は docker ps で確認したときに DEAD のままで何故か消そうとしても消せないコンテナが出来上がってしまっていてメタデータだけ残っていた?感じでした。
解決
冒頭のIsssueスレッドの通りに一旦 /mnt/hdd1/docker-data/containers を丸ごと削除しました。
永続データに関しては volumes にあるので消しても問題ない判断で
sudo rc-service containerd stop
sudo rc-service docker stop
削除し再度 containerd から立ち上げて再度コンテナビルドで解決