Docker kill命令无效:无法杀死容器

  • 本文关键字:kill 命令 无效 Docker docker
  • 更新时间 :
  • 英文 :


我试图杀死(强制停止(一个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强制删除容器,然后重新创建

最新更新