【发布时间】:2015-01-05 04:12:34
【问题描述】:
我正在从事一个通常使用虚拟机实现的项目。但是我想改用 docker 容器来破解,以便练习和学习新的东西。
所以这就是我想做的:创建几个在同一主机上运行的容器,具有静态 IP 地址,彼此连接(但不一定与外部世界连接)。 换句话说,我想模拟一种独立网络,由连接到同一个交换机的多台计算机组成。
我尝试更改容器中的 /etc/network/interfaces 来为 eth0、docker0、...设置静态 IP 地址,但它不会以任何方式影响系统。我尝试使用 --net=host, --cap-add=NET_ADMIN 但没有帮助。
这让我发疯。求救! 谢谢
编辑: 我没有说的重要内容:我正在使用我的 Mac Book Air,并且我正在运行 boot2docker(它创建了一个运行 docker 的 VM)。 当我使用“docker run -i -t ubuntu /bin/bash”运行映像时,我没有 docker0 作为接口:在容器中运行“ip a”仅显示 lo 和 eth0。
【问题讨论】: