我有一个应用程序环境,其中两个容器需要相互通信。容器 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
调试是一个已知问题,当前没有解决方案。