完全访问eth1到docker容器

时间:2014-12-18 21:50:57

标签: networking docker

我可以运行有docker访问权限的eth1容器吗? DSL提供商已连接到eth1。 我在eth0上有默认互联网。 我希望docker容器拨打pppoe上的eth1和docker中的应用,以便在没有端口映射的情况下使用该互联网完全访问互联网。

2 个答案:

答案 0 :(得分:2)

最简单的选择是使用主机的网络堆栈运行。您在容器之间没有任何网络隔离,但eth1将在那里,就像您正在运行常规流程一样。

为此,请使用docker run --net=host [rest of run command]

也可能build your own bridge并将容器中的veth链接到eth1。我没有尝试过,也没试图控制过pppoe。

答案 1 :(得分:2)

我不明白为什么你不能做你正在尝试的事情。添加标志

--cap-add=NET_ADMIN

到docker run命令。这将为容器提供足够的权限来创建和配置接口。