【发布时间】:2014-08-06 09:28:44
【问题描述】:
当一个 docker 容器启动时,它的暴露端口会被映射到 docker 主机的一个端口。
当然,我可以使用指定的映射端口,但是,我不想这样做。
有没有办法在docker容器启动时获取docker主机的ip和端口。
【问题讨论】:
-
为什么不使用映射端口?这就是 Docker 的工作方式。
标签: networking port docker
当一个 docker 容器启动时,它的暴露端口会被映射到 docker 主机的一个端口。
当然,我可以使用指定的映射端口,但是,我不想这样做。
有没有办法在docker容器启动时获取docker主机的ip和端口。
【问题讨论】:
标签: networking port docker
最简单的获取方式是从主机通过ifconfig(接口docker0)
在 docker 内部,来自 docker 的以下命令:
ip -4 route show default | cut -d" " -f3
【讨论】: