在Docker中获取容器的名称

时间:2016-12-13 13:33:35

标签: docker

我在Docker中命名了我的容器,但现在我忘记了名字......

如何列出所有使用的名称?

docker -ps只是给了我正在运行的容器,docker images给了我所有的图像,但没有名字。

我只想要一个列表,在那里我可以看到在创建它们时如何命名不同的容器。

2 个答案:

答案 0 :(得分:7)

@nwinkler 所述,您使用docker ps -a列出所有容器,甚至是已停止的容器。

现在,您还可以将格式docker ps -a组合使用,作为仅打印与您相关的部分信息的便捷方式。

例如,您可以列出容器ID及其关联名称:

$ docker ps -a --format "{{.ID}}: {{.Name}}"
caee09882462: peaceful_saha

您还可以将常规表格式与列标题一起使用:

$ docker ps -a --format "table {{.ID}}\t{{.Names}}"

CONTAINER ID        NAMES
caee09882462        peaceful_saha

如果您只想要所有使用名称的列表:

$ docker ps -a --format "{{.Names}}"
peaceful_saha

答案 1 :(得分:1)

您可以运行docker ps -a来显示所有正在运行和已停止的容器。

容器ID将位于输出的第一列,名称将位于最后一列。

示例:

$ docker ps -a
CONTAINER ID  IMAGE                    COMMAND                  CREATED       STATUS                    PORTS                                                     NAMES
6b74154d7133  wnameless/oracle-xe-11g  "/bin/sh -c '/usr/sbi"   9 months ago  Exited (0) 13 days ago    8080/tcp, 0.0.0.0:49160->22/tcp, 0.0.0.0:49161->1521/tcp  oracle_xe