Docker文档:container ls命令的--filter/-f选项工作机制说明在哪?
Docker container ls --filter选项的详细说明
Docker官方文档中,container ls命令的--filter(简写-f)选项的具体工作机制,在通用的资源过滤规则章节里有完整说明,核心过滤规则整理如下:
- 状态过滤:通过
status关键字指定容器状态,可取值包括created、restarting、running、removing、paused、exited、dead。示例:docker container ls -f status=running - 名称/ID过滤:用
name或id关键字匹配容器名称或ID,支持部分字符串匹配。示例:docker container ls -f name=my-web-app - 标签过滤:通过
label关键字按容器标签过滤,可仅指定标签键(如label=env),或同时指定键值对(如label=env=production)。示例:docker container ls -f label=env=production - 镜像溯源过滤:用
ancestor关键字指定镜像名称或ID,过滤基于该镜像创建的所有容器。示例:docker container ls -f ancestor=nginx:1.25 - 退出码过滤:针对已退出的容器,用
exited关键字指定退出状态码进行过滤。示例:docker container ls -f exited=0 - 网络关联过滤:用
network关键字指定网络名称或ID,过滤连接到该网络的容器。示例:docker container ls -f network=my-custom-net
这些过滤逻辑是Docker命令的通用规则,同样适用于docker ps(container ls的别名)等其他支持--filter选项的命令。
内容的提问来源于stack exchange,提问作者Alex 75
相关产品推荐
相关产品推荐

