当前位置:  开发笔记 > 运维 > 正文

如何快速显示所有docker容器的策略

如何解决《如何快速显示所有docker容器的策略》经验,为你挑选了1个好方法。

有没有办法快速显示所有正在运行的docker容器的策略?

例如,我正在尝试找到一种方法来列出所有当前正在运行的没有重新启动策略集的容器,或列出所有将RestartPolicy设置为"always"的容器.

我知道我可以使用docker inspect来查看各个容器的RestartPolicy,但逐个执行此操作有点单调乏味.



1> jwodder..:

您可以运行在命令行中docker inspect通过组合对您的每个容器上docker ps -aqxargs和一些docker inspect模板魔术可以让你看到的只是与容器的名字--restart=always,像这样:

docker ps -aq | xargs docker inspect -f \
    '{{if eq .HostConfig.RestartPolicy.Name "always"}}{{.Name}}{{end}}'

或者,对于没有重启策略的容器:

docker ps -aq | xargs docker inspect -f \
    '{{if eq .HostConfig.RestartPolicy.Name ""}}{{.Name}}{{end}}'

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有