当我运行docker ps -a
时,我得到了
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e3be2faeb751 centos:latest touch /var/log/test 2 minutes ago Exited (1) 2 minutes ago insane_kirch6
我的问题是insane_kirch6的名称是什么?
答案 0 :(得分:57)
使用--name
时,可以使用docker run
为自己的容器命名。如果您没有提供名称,Docker将生成一个随机的名称。
检查他们的文档,以便在此处命名https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#the-importance-of-naming
答案 1 :(得分:35)
更重要的是,您可以稍后使用start
再次运行命名容器:
docker start --interactive named-containter
答案 2 :(得分:29)
不仅可以查看,还可以在container_id
或exec
命令中用作rm
。
如果要在现有容器(运行或退出)中运行命令,您将使用" docker exec"命令,在其中指定容器名称或ID。
示例:
创建一个名为 qqqq 的容器并启动一个过程" sleep" 1分钟然后退出。
$ docker run --name qqqq ubuntu sleep 60
在容器中运行另一个命令 qqqq
$ docker exec qqqq ps -aef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 04:21 ? 00:00:00 sleep 60
root 11 0 3 04:21 ? 00:00:00 ps -aef
删除容器 qqqq
$ docker rm qqqq
qqqq