How to get docker0 ip address platform independent

2019-05-11 09:11发布

I'm building application which needs to have ip address of docker0 without using commands like ip addr show dev docker0. Is there any way to get it from docker itself maybe using docker command or something else? At least the docker info doesn't seem to show it.

标签: docker
2条回答
Viruses.
2楼-- · 2019-05-11 09:52

docker0 network interface is associated with the default docker network bridge.
You can access info about it with the docker network inspect bridge.
You can use the --format option to get specific value:

$ docker network inspect bridge --format='{{json .IPAM.Config}}'
[{"Subnet":"172.17.0.0/16","Gateway":"172.17.0.1"}]
查看更多
不美不萌又怎样
3楼-- · 2019-05-11 09:58

Get just the gateway ip with:

$ docker network inspect bridge --format='{{(index .IPAM.Config 0).Gateway}}'
172.17.0.1
查看更多
登录 后发表回答