我是 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 备忘单 文档中,我只能找到一个如何显示 正在运行的 容器的示例:
集装箱信息
显示正在运行的容器。使用 -a 选项,它显示正在运行和停止的容器。
码头工人ps
原文由 lapinkoira 发布,翻译遵循 CC BY-SA 4.0 许可协议
就像你说
docker ps -a
将显示停止和运行的容器(所有容器)。以下命令只会显示已停止的容器。现在你可以在你的容器上执行
docker logs container-id
看看出了什么问题。