我已经安装docker在一台全新的 ubuntu 桌面 18.04 机器上,安装完成后我立即失去了主机中的互联网连接。更具体地说,我可以ping 8.8.8.8但我不能ping www.google.com。
重现错误的步骤如下:
编辑:
全新安装和我的情况之间最重要的区别是我的机器使用的是本地 DNS 服务器,该服务器在公司网络中172.17.100.3和172.17.100.70公司网络中具有固定地址。
从我到目前为止阅读,无论是问题来自NetworkManager的尝试管理docker0界面或 东西在泊坞窗安装过程中断裂systemd的决心能力。注意systemd-resolve 默认使用 127.0.0.53
到目前为止,我已经尝试了以下几点:
nameserver 8.8.8.8在/etc/resolv.conf作品resolv.conf。dnsmasq来自/etc/NetworkingManager.conf:我用这个解决方案,因为我在这里展示https://github.com/moby/moby/issues/36153,这表明在Ubuntu 16.04的同样的问题。我全新安装的 18.04 没有此行,因此此修复程序不再有效。NetworkManager完全删除,如https://docs.docker.com/install/linux/linux-postinstall/#dns-resolver-found-in-resolvconf-and-containers-cant-use-it但我不确定这是否与我的问题有关。我也不知道这是否会破坏其他东西。docker0 https://gist.github.com/lanrat/458066dbdeb460b9cef40dc2af639a24 …