У меня есть средство, которое по крайней мере избавляет от необходимости перезапускать хост:
Контейнер, который не смог правильно завершить работу, остается в состоянии Created
.До тех пор, пока в этом состоянии находится хотя бы один контейнер, ERROR
будет иметь место.
Попытка взаимодействия с Created
контейнерами (например, с использованием docker rm
) также приводит к ERROR
.
Я был в состоянии удалить их с помощью:
sudo service docker stop
(что успешно), затем: - Наблюдайте за висящим процессом
docker-containerd-shim
(каквидно с помощью ps aux | grep docker
) и убить его с помощью sudo kill -9
. sudo service docker start
(что успешно), затем:
Удалитеоскорбительные контейнеры с:
docker rm $(docker ps --all -q -f status=created)