按id查找
$ docker ps -f id=9798cce7f2a4
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9798cce7f2a4 postgres:9.6 "docker-entrypoint.s…" 20 hours ago Up About an hour 0.0.0.0:15432->5432/tcp, :::15432->5432/tcp kong-pgsql
按name查找
精确查找
$ docker ps -f name=nacos-1
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9a7b0e1c135c nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up About an hour 0.0.0.0:18848->8848/tcp, :::18848->8848/tcp, 0.0.0.0:19555->9555/tcp, :::19555->9555/tcp nacos-1
模糊匹配
$ docker ps -f name=nacos*
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d53addc8f6cf nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up About an hour 0.0.0.0:18849->8848/tcp, :::18849->8848/tcp, 0.0.0.0:19556->9555/tcp, :::19556->9555/tcp nacos-2
9a7b0e1c135c nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up About an hour 0.0.0.0:18848->8848/tcp, :::18848->8848/tcp, 0.0.0.0:19555->9555/tcp, :::19555->9555/tcp nacos-1
8cdf81476a36 nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up About an hour 0.0.0.0:18850->8848/tcp, :::18850->8848/tcp, 0.0.0.0:19557->9555/tcp, :::19557->9555/tcp nacos-3
39b52f4bb556 nacos/nacos-mysql:5.7 "docker-entrypoint.s…" 20 hours ago Up About an hour 33060/tcp, 0.0.0.0:13306->3306/tcp, :::13306->3306/tcp nacos-mysql
按status查找
$ docker ps -f status=exited
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
40ebf8a24cd0 kong:3.0 "/docker-entrypoint.…" 4 hours ago Exited (0) 4 hours ago kong-migrations
状态有7种:
- created(已创建)
- restarting(重启中)
- running(运行中)
- removing(迁移中)
- paused(暂停)
- exited(停止)
- dead(死亡)
按 image 查找
$ docker ps -f ancestor=nacos/nacos-server:v2.1.1
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d53addc8f6cf nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up 2 hours 0.0.0.0:18849->8848/tcp, :::18849->8848/tcp, 0.0.0.0:19556->9555/tcp, :::19556->9555/tcp nacos-2
9a7b0e1c135c nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up 2 hours 0.0.0.0:18848->8848/tcp, :::18848->8848/tcp, 0.0.0.0:19555->9555/tcp, :::19555->9555/tcp nacos-1
8cdf81476a36 nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up 2 hours 0.0.0.0:18850->8848/tcp, :::18850->8848/tcp, 0.0.0.0:19557->9555/tcp, :::19557->9555/tcp nacos-3
组合查找
镜像 + 名称
$ docker ps -f ancestor=nacos/nacos-server:v2.1.1 -f name=nacos-1
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9a7b0e1c135c nacos/nacos-server:v2.1.1 "bin/docker-startup.…" 20 hours ago Up 2 hours 0.0.0.0:18848->8848/tcp, :::18848->8848/tcp, 0.0.0.0:19555->9555/tcp, :::19555->9555/tcp nacos-1
格式化输出
过滤并输出名称
$ docker ps -f ancestor=nacos/nacos-server:v2.1.1 -f name=nacos-1 --format {{.Names}}
nacos-1
过滤并输出容器大小
$ docker ps -s -f ancestor=nacos/nacos-server:v2.1.1 -f name=nacos-1 --format {{.Size}}
16.3MB (virtual 1.08GB)