Docker - Error response from daemon: No such container

2 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, и его почему-то нельзя было удалить, как будто остались только метаданные.

Решение

Как указано в начальном треде Issue, я полностью удалил /mnt/hdd1/docker-data/containers.
Поскольку постоянные данные находятся в volumes, я решил, что их удаление не вызовет проблем.

sudo rc-service containerd stop
sudo rc-service docker stop

Удалил, затем снова запустил из containerd и пересобрал контейнер, что решило проблему.

Related Posts