docker ps介绍
docker ps [OPTIONS]
docker ps --help
OPTIONS说明:
-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 指定返回值的模板文件,例如:-f status=exited
-n, --last int Show n last created containers (includes all states) (default -1) 列出最近创建的n个容器
-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 显示总的文件大小
- docker rm $(docker ps -q -f status=exited) 删除exited状态的容器
-
docker rm $(docker ps -q -a) 删除全部容器
image.png
容器状态
image.pngCONTAINER ID: 容器 ID
IMAGE: 使用的镜像
COMMAND: 启动容器时运行的命令
CREATED: 容器的创建时间
STATUS: 容器状态,状态有7种:
created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)
NAMES: 自动分配的容器名称
根据条件过滤显示的内容
根据标签过滤
$ docker run -d --name=autolink --label color=blue autolink:dev0.0.1
$ docker ps --filter "label=color"
$ docker ps --filter "label=color=blue"
根据名称过滤
$ docker ps --filter"name=autolink"
根据状态过滤
$ docker ps -a --filter 'exited=0'
$ docker ps --filter status=running
$ docker ps --filter status=paused
根据镜像过滤
#镜像名称
$ docker ps --filter ancestor=autolink:dev0.0.1
#镜像ID
$ docker ps --filter ancestor=7b9b219c336b
根据启动顺序过滤
$ docker ps -f before=7b9b219c336b
$ docker ps -f since=7b9b219c336b
[部分参考菜鸟教程](https://www.runoob.com/docker/docker-ps-command.html)
网友评论