docker 服务改变了我的路由表

docker 服务改变了我的路由表


我遇到了交易问题:fedora24作为主机并安装centos7 最小作为嘉宾虚拟机.
已安装码头工人在客户机中,有一个名为 ens3 的 NIC,地址为 192.168.122.120
我之前可以从主机 ssh 到客户机启动docker服务。在此步骤中,当我route -n在客户机中运行时,我现在会 在客户机中Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.110.133.1 0.0.0.0 UG 100 0 0 ens3 192.168.122.0 0.0.0.0 255.255.255.0 U 100 0 0 ens3
运行时service docker start,我将通过以下方式丢失 ssh 到客户机ssh:连接到主机 192.168.122.120 端口 22:没有到主机的路由当我在客户机上检查路由表时,我面临一个问题: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.110.133.1 0.0.0.0 UG 100 0 0 ens3 172.17.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens3 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 br-c2a15a4ad6d2 192.168.122.0 0.0.0.0 255.255.255.0 U 100 0 0 ens3
是否任何一个逻辑都是合理的?我该如何解决它?

答案1

当你安装 docker 时,它会添加一个连接外部世界的网桥和一个 IP 类 172.x.0.0。你可以按照此处的文档进行更改https://docs.docker.com/v1.10/engine/userguide/networking/default_network/custom-docker0/。如果它断开了你的连接,请查找 docker 文件 /etc/default/docker 或 /etc/sysconfig/docker。

答案2

我开了一张票github答案是:

请使用 docker network rm 删除冲突的网络(或)停止守护进程,删除 /var/lib/docker/network 目录并重新启动 docker 守护进程。

相关内容