docker - 如何从Docker Hub容器busybox停止Docker进程?

标签 docker terminal process daemon

我本地没有任何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

最佳答案

停止命令接受与镜像名称不同的容器名称或ID,在这种情况下,该名称为busybox。

要停止容器,您首先需要找出其名称或ID,可以通过运行docker container ls来找到它,然后使用ID或名称作为stop命令的输入:

docker stop <container-name-or-id>

关于docker - 如何从Docker Hub容器busybox停止Docker进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52236433/

相关文章:

docker - 为什么我无法在我的云 devshell 中运行 docker 容器?

macos - 在 Mac OSX 10.5 中,它找不到我的终端命令 sudo、find 等

c - 在 waitpid 中处理 SIG_CHLD

java - Docker 和 Cloudera 快速入门 : How to run own jar-file?

docker - 无法删除标签为<none>的docker镜像

node.js - docker 组成Django和 Node

linux - 为什么终端一直显示 'number of files 1' ?

Python - 打开新的 shell 并运行命令

windows - Windows 中的不朽进程;没办法杀死它

java - 使用java实时获取流程输出