Docker Stunnel – 查找IP地址

当创build一个新的容器时,docker也会创build一个新的IP地址。 我需要这个IP地址作为我的stunnel的configuration文件。

换句话说,我如何正确设置docker的stunnel?

如果你在容器设置stunnel,你可以运行ip addr show eth0来获得你的ip地址:

 / # ip addr show eth0 61: eth0@if62: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP link/ether 02:42:ac:11:00:13 brd ff:ff:ff:ff:ff:ff inet 172.17.0.19/16 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::42:acff:fe11:13/64 scope link valid_lft forever preferred_lft forever 

如果您在可以访问Docker API的地方设置stunnel,则可以使用docker inspect

 $ docker inspect --format '{{ .NetworkSettings.IPAddress }}' mycontainer 172.17.0.20 

如果您正在尝试做其他事情,请更新您的问题,以便更明确。