有一个命令列出图像,docker图像,但似乎没有对应的docker容器。
除了成为根用户并查看/var/lib/docker之外,似乎没有其他方法可以做到这一点。我遗漏了什么吗?这是不该做的事吗?
有一个命令列出图像,docker图像,但似乎没有对应的docker容器。
除了成为根用户并查看/var/lib/docker之外,似乎没有其他方法可以做到这一点。我遗漏了什么吗?这是不该做的事吗?
当前回答
使用docker容器ls列出所有正在运行的容器。
使用标志-a来显示所有容器(而不仅仅是正在运行的容器)。例如docker容器ls -a
使用标志-q显示容器及其数字id。例如docker容器ls -q
请访问文档以了解此命令的所有可用选项。
其他回答
有许多方法可以列出所有容器。
你可以使用3个Aliasesls, ps,像这样的列表。
sudo docker container ls
sudo docker container ps
sudo docker container list
sudo docker ps
sudo docker ps -a
你也可以使用give option[option]。
选项-:
-a, --all Show all containers (default shows just running)
-f, --filter filter Filter output based on conditions provided
--format string Pretty-print containers using a Go template
-n, --last int Show last created containers (includes all states) (default -1)
-l, --latest Show the latest created container (includes all states)
--no-trunc Don't truncate output
-q, --quiet Only display numeric IDs
-s, --size Display total file sizes
你可以使用这样的选项:
sudo docker ps //Showing only running containers
sudo docker ps -a //All container (running + stopped)
sudo docker pa -l // latest
sudo docker ps -n <int valuse 1,2,3 etc>// latest number of created containers
sudo docker ps -s // Display container with size
sudo docker ps -q // Only display numeric IDs for containers
docker docker ps -a | tail -n 1 //oldest container
列出所有正在运行和已停止的容器
docker ps -a
列出所有正在运行的容器(只是说明-f过滤选项的明显和示例用法)
docker ps -a -f status=running
列出所有正在运行和已停止的容器,只显示它们的容器id
docker ps -aq
删除所有未运行的容器
docker rm `docker ps -aq -f status=exited`
使用docker容器ls列出所有正在运行的容器。
使用标志-a来显示所有容器(而不仅仅是正在运行的容器)。例如docker容器ls -a
使用标志-q显示容器及其数字id。例如docker容器ls -q
请访问文档以了解此命令的所有可用选项。
只显示正在运行的容器
码头工人ps
显示所有容器(包括所有状态)
Docker ps a
显示最新创建的容器(包括所有状态)
Docker ps -l
显示最近创建的n个容器(包括所有状态)
Docker ps -n=-1
显示文件的总大小
Docker ps -s
新版本的Docker对命令进行了更新,增加了一些管理命令:
Docker容器ls
列出所有正在运行的容器。
Docker容器ls -a
Docker ps -s只显示正在运行的容器的大小。
使用docker ps -as检查所有容器的大小