我是 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中,我只能找到如何显示正在运行的容器的示例:
容器信息
显示正在运行的容器。使用 -a 选项,可以显示正在运行和停止的容器。
docker ps
docker ps --help
可以帮助你解决这个问题以及其他地方。请注意,你也可以执行docker rm $(docker ps -a | grep Exit | cut -d ' ' -f 1)
命令来删除所有已退出的容器,这将消除你提到的冲突名称错误。 - ldgdocker container ls -a
- Koray Tugay