请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于docker container ls -f命令

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

https://img1.sycdn.imooc.com//szimg/5ab75345000121e910430787.jpg

正在回答

3回答

您好,你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 回复 有任何疑惑可以回复我~
麦兜搞IT 2018-03-30 22:06:49

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

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

比如docker ps | grep xxxxx

0 回复 有任何疑惑可以回复我~
提问者 骑三轮车卖青菜的鑫爷 2018-03-30 21:27:22

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信