我有一个带有 ubuntu:latest
和一些其他依赖项的 Docker 镜像。该脚本会自动启动,并显示预期的 2 个 NIC 的 eth0(默认情况下)和 eth1。由于第二个 NIC 不存在,脚本崩溃并且容器停止。因此,使用 Pipeworks 不起作用,因为容器已不存在。
我尝试将其添加到 Dockerfile 中:
RUN echo "auto eth1" >> /etc/network/interfaces
RUN echo "iface eth1 inet dhcp" >> /etc/network/interfaces
但这也不起作用。
有没有合适的方法来实现这一点,或者从黑客开始:-)
也许以后有类似“NIC eth1 dhcp”的东西会很酷。
-标记
最佳答案
尝试将以下内容添加到您的 docker 文件中:RUN ifup eth1
关于networking - 在启动之前,Docker 镜像上有两个 NIC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632952/