在docker中,我可以使docker inspect -f“{{.NetworkSettings.IPAddress}}”CONTAINER在特定容器上运行命令.
我需要的是做一些类似的事情
docker inspect -f“{{.NetworkSettings.IPAddress}}”全部或
docker inspect -f“{{.NetworkSettings.IPAddress}}”*
在所有容器上运行命令,没有明确提到它们的名字?
它还涉及其他docker命令.有没有bash脚本的方式?
最佳答案
您可以将多个容器列为
原文链接:https://www.f2er.com/docker/436305.htmldocker 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)
all=$(sudo docker ps -aq) docker inspect -f "{{ .NetworkSettings.IPAddress }}" $all