我在Docker中命名了我的容器,但现在我忘记了名字......
如何列出所有使用的名称?
docker -ps
只是给了我正在运行的容器,docker images
给了我所有的图像,但没有名字。
我只想要一个列表,在那里我可以看到在创建它们时如何命名不同的容器。
答案 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