docker ps显示空列表

Vil*_*oja 35 docker docker-toolbox

我从docker文件中构建了一个docker镜像.Build说它成功了.但是当我尝试通过docker ps(也尝试过docker ps -a)显示docker容器时,它会显示一个空列表.奇怪的是,我仍然可以通过调用以某种方式将我的码头图像推送到dockerhub docker push "container name".

我想知道发生了什么事?我在Windows 7上,刚刚安装了最新版本的dockertoolbox.

Sve*_*cke 75

docker ps显示(运行)容器.docker images显示图像.

成功构建的docker镜像应出现在docker images生成的列表中.但是只有一个正在运行的容器(它是一个图像的实例)才会出现在列表中docker ps(用于docker ps -a查看已停止的容器).要从图像中启动容器,请使用docker run.

  • 只是想让这个码头工作者初学者的答案更加完整,命令`docker ps -a`将列出所有容器,包括`Exited`和`Dead`容器. (29认同)
  • @mainframer这非常有帮助.我第一次对docker进行故障排除,我的容器一直在退出.没有-a标志我看不到它. (4认同)
  • “docker”的设计“非常”糟糕,需要添加“-a”。超级菜鸟不友好。我有大约 15 个容器,但我根本找不到。 (2认同)

小智 26

对我来说,docker ps -adocker images两个返回即使寿我有运行许多搬运工集装箱空列表。我尝试重新启动系统但没有运气。快速sudo systemctl restart docker修复了这个“错误”。

  • 如果您有一个空列表,而您知道它不应该为空,那么这就是正确的答案 (3认同)
  • 这为我解决了这个问题。每个 docker 命令和 portainer 界面都表明没有容器、网络或除了堆栈之外的任何东西,但 portainer 本身正在运行,所以我知道它们正在执行。诡异的.. (2认同)

小智 11

尝试重新启动

sudo systemctl restart docker.socket
sudo systemctl restart docker
Run Code Online (Sandbox Code Playgroud)