如何从docker hub container busybox停止Docker进程?

问题描述 投票:1回答:2

我本地没有任何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
2个回答
2
投票

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

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

docker stop <container-name-or-id>

1
投票

如果在停止终端之前关闭终端,则停止所有正在运行的docker容器的良好命令是:

docker ps -q | xargs docker stop
© www.soinside.com 2019 - 2024. All rights reserved.