展会停止Docker容器

问题描述 投票:11回答:4

我是新来泊坞窗,我想列出停止容器。

随着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
4个回答
21
投票

就像你说的docker ps -a将显示停机状态和运行容器(所有容器)。下面的命令将只显示你停止容器。

docker ps -a | grep Exit

现在,您能够将您的容器上进行docker logs container-id看到了什么错误。


4
投票

那么你给自己的答案:

集装箱的信息

要显示运行容器。随着-a选项,它表明运行和停止容器。

泊坞窗PS

因此,尝试

sudo docker ps -a

2
投票

如果docker ps -a没有显示在机器重启后任何事情,请尝试重新启动多克尔守护进程(关机后一段时间也对我发生)。


0
投票

在回答上面未提及的另一种选择是:

docker container list --all

这是在泊坞1.13(一月2017)加入,并且似乎是the recommended syntax

在泊坞1.13,我们重新编组每个命令它与交互的逻辑对象下坐。例如列表和STARTOF容器现在泊坞窗容器和历史的子命令是泊坞窗图像的子命令。

docker container list docker container start docker image history

这些变化让我们清理多克尔CLI语法,提高帮助文本,使泊坞窗易于使用。旧的命令语法仍然支持,但我们鼓励大家采用新的语法。

© www.soinside.com 2019 - 2024. All rights reserved.