如果我在运行docker-compose run
之后立即 Ctrl + C ,则:
间歇性挂起,最终报告:
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
并且:
该docker-compose
的所有后续docker-compose.yml
命令将执行相同的操作,直到重新启动主机为止。
答案 0 :(得分:0)
我有一种补救措施,至少可以避免重新启动主机:
未能正确关闭的容器处于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)