关于docker container ls -f命令

来源:3-4 初识Container

骑三轮车卖青菜的鑫爷

2018-03-25

老师你好,我在使用docker container ls -f 这个命令的时候,提示过滤器错误,不知道是什么原因。

http://img.mukewang.com/szimg/5ab75345000121e910430787.jpg

写回答

3回答

麦兜搞IT

2018-03-25

您好,你filter的value不对。根据文档https://docs.docker.com/engine/reference/commandline/ps/#filtering

容器的状态有created, restarting, running, removing, paused, exited, or dead,所以您应该用

docker container ls -f status=running


1
1
骑三轮车卖青菜的鑫爷
非常感谢!
2018-03-30
共1条回复

麦兜搞IT

2018-03-30

您好,按照https://docs.docker.com/engine/reference/commandline/ps/#filtering  这个文档里,可filter的key就那么几个,name是可以的,但是并没有image这个key

如果你想要功能复杂的filter,你可以试试  grep

比如docker ps | grep xxxxx

0
0

骑三轮车卖青菜的鑫爷

提问者

2018-03-30

这个命令的filter只可以使用status这个字段来进行容器的筛选? 我实际是想测试下通过不同的方式来搜索我的容器,比如我机器上有成百上千个的时候,我想通过image的id  或者 容器的 name   
我测试 docker containter ls -f name= xxx          docker containter ls -f image =xxx  ,好像实现不了我的需求

0
0

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程