我本地没有任何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
stop命令接受与映像名称不同的容器名称或ID,在本例中为busybox。
要停止容器,首先需要弄清楚它的名称或id,可以通过运行docker container ls
找到它,然后使用Id或name作为stop命令的输入:
docker stop <container-name-or-id>
如果在停止终端之前关闭终端,则停止所有正在运行的docker容器的良好命令是:
docker ps -q | xargs docker stop