加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何在所有容器上执行Docker查询命令?

发布时间:2020-12-16 03:30:27 所属栏目:安全 来源:网络整理
导读:在docker中,我可以使docker inspect -f“{{.NetworkSettings.IPAddress}}”CONTAINER在特定容器上运行命令. 我需要的是做一些类似的事情 docker inspect -f“{{.NetworkSettings.IPAddress}}”全部或 docker inspect -f“{{.NetworkSettings.IPAddress}}”*

在docker中,我可以使docker inspect -f“{{.NetworkSettings.IPAddress}}”CONTAINER在特定容器上运行命令.

我需要的是做一些类似的事情
docker inspect -f“{{.NetworkSettings.IPAddress}}”全部或
docker inspect -f“{{.NetworkSettings.IPAddress}}”*
在所有容器上运行命令,没有明确提到它们的名字?

它还涉及其他docker命令.有没有bash脚本的方式?

最佳答案
您可以将多个容器列为docker inspect.

docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]

但列出这些容器的唯一方法是通过bash $(sudo docker ps -aq).

例如:

docker inspect --format='{{.Name}}' $(sudo docker ps -aq)
docker inspect -f "{{ .NetworkSettings.IPAddress }}" $(sudo docker ps -aq)

OP f1yegor建议in the comments:

all=$(sudo docker ps -aq) docker inspect -f "{{ .NetworkSettings.IPAddress }}" $all 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读