Docker 容器手动网络设置不起作用

Docker 容器手动网络设置不起作用

我有一个应用程序环境,其中两个容器需要相互通信。容器 A 从容器 B 获取消息,容器 A 使用来自 B 的连接的 IP 地址发起回容器 B 的连接。

所以我需要容器 IP 地址与主机位于同一网络上。我跟着这个Docker + 网桥 + DHCP操作说明。

问题:我从来没有把eth0设备放入容器中。我的容器是从 开始的ubuntu:14.04,我添加lxc到了它。

容器使用附加参数启动 --net=none --lxc-conf=\"lxc.network.type=veth\" \ --lxc-conf=\"lxc.network.link=br0\" --lxc-conf=\"lxc.network.name=eth0\" --lxc-conf=\"lxc.network.flags=up\" "

但我在容器中没有看到该接口。ifconfig 仅返回 lo。

我错过了什么?我的容器有一个自定义启动脚本。


编辑:我的主机正在运行最新的 ubuntu 14.04。
主机已经lxc安装好了 docker(今天安装)。

对容器进行 Docker 检查会显示lxc-conf定义的键。

好像lxc没有执行,但我不知道为什么。调用lxc调试是一个已知问题,当前没有解决方案。

相关内容