如何从 docker 集线器容器 busybox 停止 Docker 进程?

How to stop Docker process from docker hub container busybox?

我在本地没有任何 docker 容器,运行 它们来自 docker 中心。

我运行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

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

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

docker stop <container-name-or-id>

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

docker ps -q | xargs docker stop