在 Ubuntu Gnome 15.10 中,Docker 几乎是开箱即用的,但有一个微妙之处。在我重新启动 docker 服务之前,容器似乎无法访问网络。
启动主机后,docker0 接口没有任何 IP 地址。
$ ifconfig docker0
docker0 Link encap:Ethernet HWaddr ea:03:cc:9c:7a:cd
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:108 (108.0 B)
Run Code Online (Sandbox Code Playgroud)
如果我然后启动一个容器,docker0 接口只会获得一个 ipv6 地址,据我所知,容器无法连接网络。我无法 ping 主机 IP、LAN IP 或 Internet IP。我正在使用 ubuntu:trusty 映像并运行 bash 作为容器的主进程。
$ ifconfig docker0
docker0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet6 addr: fe80::7801:6eff:fe86:6dd8/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1 …Run Code Online (Sandbox Code Playgroud)