我试图杀死(强制停止(一个MySQL DB容器,但它拒绝死亡:
$ docker kill 55718df7a9d6
Error response from daemon: Cannot kill container: 55718df7a9d6: Container 55718df7a9d6600501bbd248fe0c1ef7da3f970fea84461cbe5f10c70f0cbe22 is not running
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55718df7a9d6 mysql:8 "docker-entrypoint.s…" 3 minutes ago Restarting (1) 58 seconds ago my-main-db
当我试图杀死它时:
$ docker stop 55718df7a9d6
55718df7a9d6
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
55718df7a9d6 mysql:8 "docker-entrypoint.s…" 19 minutes ago Restarting (1) 17 minutes ago my-main-db
我该如何强制执行此操作并进行清理,以便docker ps
不返回任何结果
使用--force
或-f
简写来强制移除容器。
docker rm -f <your-container-name or id>
您应该尝试使用docker stop <id>
命令,因为您的容器正在重新启动,如果您试图在它不运行的时候杀死它,您会得到以上的错误
根据您的新编辑更新答案
您可以通过发出docker rm <container_id> -f
强制删除容器,然后重新创建