networking - 在启动之前,Docker 镜像上有两个 NIC

标签 networking docker

我有一个带有 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/

相关文章:

networking - 将代理转发到 WLAN 接入点的网关

java - Android 可以通过蓝牙支持 Zeroconf/Bonjour 吗? TCP/IP 怎么样?

linux - 在 PHP 中从 NAS linux 网络检索文件

windows - Docker 来自 DockerProvider 和 DockerMsftProvider 的区别

docker - 在撰写文件版本3中挂载Windows主机目录

java - 网络服务 : Firefox can't establish a connection to the server at 192. 168.10.203:8080

java - 带有 VpnService 的 Android 防火墙

docker - 在 grafana 中配置多个数据源

docker - Kubernetes 挂载的卷具有 root 所有权

Docker 检查与 Docker list 在层摘要中的差异