docker ps显示空列表

docker ps显示空列表,docker,docker-toolbox,Docker,Docker Toolbox,我从docker文件构建了一个docker映像。Build说它成功了。但是当我试图通过docker ps(也尝试了docker ps-a)显示docker容器时,它会显示一个空列表。奇怪的是,我仍然能够通过调用docker push“container name”以某种方式将我的docker图像推送到dockerhub 我想知道发生了什么事?我在Windows 7上,刚刚安装了最新版本的dockertoolbox。docker ps显示(运行)容器docker图像显示图像 成功构建的docker

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


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

docker ps
显示(运行)容器<代码>docker图像显示图像


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

对我来说,
docker ps-a
docker images
都返回了一个空列表,即使我有许多docker容器在运行。我尝试重新启动系统,但没有成功。快速
sudo systemctl restart docker
修复了这个“错误”。

只是想让这些docker初学者的答案更加完整,命令
docker ps-A
将列出所有容器,包括退出的
和死的
容器。@mainframer这非常有用。我第一次对docker进行故障排除,我的容器一直在退出。如果没有-a标志,我看不到它。需要添加
-a
docker
设计非常糟糕。超级不友好的午餐。我有大约15个我根本找不到的容器。如果你有一个空的列表,而你知道它不应该是空的,这是正确的答案。这为我解决了它。每个docker命令和portainer接口都没有表示任何容器、网络或除了堆栈之外的任何东西,但portainer本身正在运行,所以我知道它们正在执行。奇怪的是,每次我重启ubuntu的时候,这个问题都会发生在我身上。运行
sudo systemctl restart docker
总是会修复它。但在下次重新启动时,它会再次坏掉。记住我应该看到的docker容器确实在运行,只是
docker ps-a
没有列出它们。Docker bug?不幸的是,这似乎停止了所有正在运行的容器。有没有办法“毫无表情”重启docker?