Docker - Error response from daemon: No such container

1 min

language: ja bn en es hi pt ru zh-cn zh-tw

気づいたらDocker からエラーが吐かれていたのでメモ

Error response from daemon: no such container when running docker compose up · Issue #309 · docker/desktop-linux · GitHub

最近のアップデートでなんかあったみたいな感じです。

確認

私の場合、ビルドイメージ等を外部マウントした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 から立ち上げて再度コンテナビルドで解決

Related Posts