docker ps 查找容器及格式化输出

按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)

# docker  

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×