docker ps详解

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.png
CONTAINER 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)

你可能感兴趣的:(docker ps详解)