【发布时间】:2020-01-01 15:58:32
【问题描述】:
我有一个 shell 脚本 .sh 来停止和删除我正在运行的容器,它通常工作得很好。但是在十分之一的情况下,docker rm 命令似乎在docker stop 完成之前执行,因此它会引发容器仍在运行的错误。我能做些什么来防止这个错误?
docker stop nostalgic_shirley
docker rm nostalgic_shirley
输出
nostalgic_shirley
nostalgic_shirley
Error response from daemon: You cannot remove a running container xxxx. Stop the container before attempting removal or force remove
如果我再次尝试使用docker rm nostalgic_shirley,它工作正常。
我不应该使用docker stop --force,因为关机应该是正常的
【问题讨论】:
-
docker rm -f nostalgic_shirley