【问题标题】:How to stop Docker process from docker hub container busybox?如何从 docker hub 容器 busybox 停止 Docker 进程?
【发布时间】:2019-02-13 15:03:36
【问题描述】:

我在本地没有任何 docker 容器,从 docker hub 运行它们。

我跑了docker run busybox ping google.com

然后我在停止进程之前关闭了终端。现在看来我无法停止这个过程:

➜  ~ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             
STATUS              PORTS               NAMES
138faab6c40f        busybox             "ping google.com"   4 minutes ago       Up 4 minutes       musing_hopper
➜  ~ docker stop busybox
Error response from daemon: No such container: busybox
➜  ~ docker stop busybox
Error response from daemon: No such container: busybox

https://docs.docker.com/engine/reference/commandline/stop/#description

$ docker stop my_container

也试过了

➜  ~ docker kill busybox
Error response from daemon: Cannot kill container: busybox: No such container: busybox

【问题讨论】:

    标签: docker terminal process daemon


    【解决方案1】:

    停止所有正在运行的 docker 容器的好命令是:

    docker ps -q | xargs docker stop
    

    【讨论】:

      【解决方案2】:

      stop 命令接受与镜像名称不同的容器名称或 id,在本例中为busybox。

      要停止容器,首先需要确定它的名称或 id,可以通过运行 docker container ls 找到,然后使用 Id 或名称作为停止命令的输入:

      docker stop <container-name-or-id>
      

      【讨论】:

      • 刚试过,但我得到了Error: No such container: busybox我本地没有任何容器
      • @LeonGaban 在看到您收到的错误消息后更新了答案
      猜你喜欢
      • 2016-11-22
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多