采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,比如实际环境中,一台服务器有两块网卡,eth0和eth1,一块网卡上是内网IP,另一块上是公网IP。
自建两个网桥,将eth0和eth1分别桥接到两个自建的网桥。如果容器需要公网IP的话就连接公网网卡的网桥。
另外,由于docker0自带的是一个172.17的内网网段,可不可以禁用docker自带的docker0,把某一个自建的网桥比如自己的内网网桥设置为默认网桥,取代docker0。
谢谢老师!!
第二,如果您不想使用docker0,没有关系,可以通过docker network create 去创建自己的网络。
我知道可以自己创建网络,我是想问可不可以禁用docker0,把自建的网桥作为默认网络?
这个我倒是没有研究过,您可以search一下,我觉得在启动docker进程的时候,估计可以指定一个你自己的docker0,等有时间我也研究一下吧
好的 谢谢老师!
您好,两个问题
首先,如果您的机器有两张网卡,先说没有docker的时候,那么这台机器上往外访问,从哪个网卡走,这是路由的问题,完全决定于您Linux本身的网关/默认网关和路由设置。 这个是和docker无关。 也就是说在没有docker的情况下,您的机器如果能正常按照您的配置,什么流量走哪张网卡,那么有了docker以后,在container里,不会有任何变化,出了container的流量照样要看你机器的网关和路由配置,这个和docker,docker0 bridge等都没有关系
登录后可查看更多问答,登录/注册
无论你是开发、测试还是运维,Docker都是你的必备技能。
1.7k 26
1.6k 18
1.5k 17
1.3k 16
1.5k 16