【发布时间】:2014-11-11 11:47:32
【问题描述】:
我是 Docker 新手,并试图了解将 docker 父主机 ip 插入容器主机文件的最佳方法。
我在我的 Dockerfile 中使用以下命令
RUN /sbin/ip route|awk '/default/ { print $3,"\tdockerhost" }' >> /etc/hosts
但有时主机 ip 会发生变化,因此不再相关......
如果您问自己,这样做的原因是我需要访问另外 2 个 dockers 容器(并且链接不提供此功能)。
谢谢,
【问题讨论】:
-
我需要 docker 主机的 ip 在 /etc/hosts 文件中。
-
问题不在于 awk,而在于在错误的时间运行命令。有点像编译时与运行时。
-
链接是实现它的方法,它意味着可以访问其他 docker 容器。更好地解释您的用例以及链接对您不起作用的原因。
标签: docker