获取Docker中容器的名称

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

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

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

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

正如@nwinkler所提到的那样 ,您使用docker docker ps -a来列出所有的容器,甚至是停止的容器。

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

例如,您可以使用以下名称列出您的容器标识及其相关的名称:

 $ 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 

您可以运行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