我想从 docker 内部重新连接到主机上的电子邮件服务器。现在,我可以执行 ifconfig 并从 docker0 设备获取 ip,但这需要手动干预才能在 docker 内设置 IP。如果保存 docker 映像并将其复制到新服务器,则该 IP 可能不一样。
有没有办法在运行时从 docker 内部(可能从环境中)获取内部主机 IP(来自 docker0)?
目前我还没有将它视为环境的一部分,所以我想知道是否必须在 docker 设置期间执行某些操作来启用它。
答案1
为什么不在容器内运行 dhcp,而不是尝试从主机获取地址?例如添加
auto eth0
iface eth0 inet dhcp
在 /etc/network/interfaces 中,然后执行 /etc/init.d/network restart