当我跑步时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这个名字是什么?
您可以--name
在使用时为自己的容器命名docker run
.如果您没有提供名称,Docker将生成一个类似于您的名称的随机名称.
请查看他们的文档,以便在此处进行命名https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/#the-importance-of-naming
不仅是为了可见性,还可以用作container_id
in exec
或rm
命令.
如果要在现有容器(运行或退出)中运行命令,则将使用"docker exec"命令来指定容器名称或ID.
例子:
创建一个名为qqqq的容器并启动进程"休眠"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
更重要的是,您可以稍后再次运行命名容器start
:
docker start --interactive named-containter