首页 > 解决方案 > Docker ps 没有显示我在 ps-a 中显示的容器

问题描述

嗨,我是 ubuntu 的新用户,在练习期间我安装了 docker

sudo apt install docker.io

检查版本和所有东西我开始工作后我拉了ubuntu图像

sudo docker pull ubuntu

之后我检查图像

sudo docker images

图像由所有细节显示,之后我制作容器

sudo docker container run -it ubuntu /bin/bash

当我尝试查看我的容器时

sudo docker ps

结果为空白

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

但是当我写这个命令时

sudu docker ps -a

这向我展示了容器

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                    PORTS               NAMES
110359388f2d        ubuntu              "/bin/bash"         21 hours ago        Exited (0) 21 hours ago                       stupefied_dewdney

如何解决这个问题?为什么我的容器没有显示在 docker ps 中?

标签: docker

解决方案


所以 和 之间是有区别docker psdocker ps -a

docker ps:显示主机上正在运行的容器
docker ps -a:这显示主机上正在运行和退出的容器。

因此,在您的情况下,您的容器已退出,这意味着未在主机上运行,​​这就是为什么显示在docker ps -a


推荐阅读