记录docker ps查找指定容器的几个命令

1.docker ps | grep registry  查询包含registry的容器 

2.docker ps | grep -E  "reigistry\s+" 开启正则匹配模式,匹配registry后面为空格的容器,若是匹配一整行可以这样写docker ps | grep -E "^([0-9a-f]{12})\s+registry\s+.*"

这里,-E 开启了 extended regular expressions,正则表达式 ^([0-9a-f]{12})\s+registry\s+.* 的含义是:

  • ^ 匹配行的开始。
  • ([0-9a-f]{12}) 匹配12个十六进制字符,这通常代表容器ID的前缀。
  • \s+ 匹配一个或多个空格。
  • registry 直接匹配容器名 registry
  • \s+ 再次匹配一个或多个空格。
  • .* 匹配任何剩余的字符直到行尾。

3.使用docker ps的--format选项来进行过滤,docker ps --filter "ancestor=registry"

最好带上镜像版本

docker ps --filter 用法详解

Docker 的 docker ps 命令用于列出容器,而 --filter-f 参数允许你根据特定条件过滤显示的容器列表。过滤器支持多种键值对来指定过滤条件,包括但不限于:

  • id=<container-id>:根据容器ID过滤。
  • label=key=value:根据容器标签过滤。
  • name=name:根据容器名称过滤。
  • status=created,exited,running,paused,restarting,removing:根据容器状态过滤。
  • ancestor=image-name:根据容器所使用的镜像名称过滤,注意这要求镜像名是完整的仓库名(包括可能的标签)。
  • network=id-or-name:根据容器所连接的网络名称或ID过滤。
  • 14
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值