何时使用Docker的容器名称?

时间:2014-08-10 16:42:15

标签: docker

当我运行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的名称是什么?

3 个答案:

答案 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_idexec命令中用作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