我是新来泊坞窗,我想列出停止容器。
随着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选项,它表明运行和停止容器。
泊坞窗PS
就像你说的docker ps -a
将显示停机状态和运行容器(所有容器)。下面的命令将只显示你停止容器。
docker ps -a | grep Exit
现在,您能够将您的容器上进行docker logs container-id
看到了什么错误。
那么你给自己的答案:
集装箱的信息
要显示运行容器。随着-a选项,它表明运行和停止容器。
泊坞窗PS
因此,尝试
sudo docker ps -a
如果docker ps -a
没有显示在机器重启后任何事情,请尝试重新启动多克尔守护进程(关机后一段时间也对我发生)。
在回答上面未提及的另一种选择是:
docker container list --all
这是在泊坞1.13(一月2017)加入,并且似乎是the recommended syntax:
在泊坞1.13,我们重新编组每个命令它与交互的逻辑对象下坐。例如列表和STARTOF容器现在泊坞窗容器和历史的子命令是泊坞窗图像的子命令。
docker container list
docker container start
docker image history
这些变化让我们清理多克尔CLI语法,提高帮助文本,使泊坞窗易于使用。旧的命令语法仍然支持,但我们鼓励大家采用新的语法。