【发布时间】:2016-11-22 00:57:59
【问题描述】:
我是 Docker 新手,我想列出已停止的容器。
与docker ps:
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
什么都没有出现,因为我重启了机器,并没有配置它们自动启动容器。
所以当我尝试运行一个容器时,它会说:
sudo docker run -d -p 8080:80 --name=angular_moviemasher moviemasher/angular-moviemasher
docker: Error response from daemon: Conflict. The name "/angular_moviemasher" is already in use by container b4428b708711c15233f558e70f58cb7800e23c4a6a57534abfa5818912630a37. You have to remove (or rename) that container to be able to reuse that name..
See 'docker run --help'.
所以我想看看已经安装了哪些 Docker 容器并启动它们。
在文档中 Docker Cheat Sheet with examples 我只能找到一个如何显示 running 容器的示例:
容器信息
显示正在运行的容器。使用 -a 选项,它显示正在运行和 停止容器。
码头工人ps
【问题讨论】:
-
不知道为什么你的报价说“跑步和停止”,而你提到它只显示跑步,但
docker ps --help可以成为你在这里和其他地方的朋友。请注意,您也可以使用docker rm $(docker ps -a | grep Exit | cut -d ' ' -f 1)删除所有已退出的容器——这将删除您提到的冲突名称错误。 -
docker container ls -a
标签: docker