你好,我是 ubuntu 的新用户,在练习期间我安装了 docker
sudo apt install docker.io
Run Code Online (Sandbox Code Playgroud)
检查版本和所有事情是否正确,我在拉取 ubuntu 映像后开始工作
sudo docker pull ubuntu
Run Code Online (Sandbox Code Playgroud)
之后我检查图像
sudo docker images
Run Code Online (Sandbox Code Playgroud)
在我制作容器之后,所有细节都显示了图像
sudo docker container run -it ubuntu /bin/bash
Run Code Online (Sandbox Code Playgroud)
当我尝试通过以下方式查看我的容器时
sudo docker ps
Run Code Online (Sandbox Code Playgroud)
结果为空
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Run Code Online (Sandbox Code Playgroud)
但是当我写这个命令时
sudu docker ps -a
Run Code Online (Sandbox Code Playgroud)
这向我展示了容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
110359388f2d ubuntu "/bin/bash" 21 hours ago Exited (0) 21 hours ago stupefied_dewdney
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?为什么我的容器没有显示在 docker ps 中?
docker ps所以和 之间是有区别的docker ps -a
docker ps:显示主机上正在运行的容器
docker ps -a:这显示主机上正在运行和退出的容器。
因此,在您的情况下,您的容器已退出,意味着不在主机上运行,这就是为什么这显示在docker ps -a
| 归档时间: |
|
| 查看次数: |
12362 次 |
| 最近记录: |