VirtualBox裏的那個docker,外面網絡切換時,VirtualBox裏的boot2docker加上更裏面的容器就都網絡不通了。一開始還覺得是本身的網絡問題,幾回以後發現這彷佛是boot2docker的bug,不是網絡不通,而是DNS server沒有自動隨機而變,還在用一開始主機網絡時的那個,天然不通了。docker
解決方法有幾種,我一開始是傻傻的重啓動boot2docker的。ubuntu
啓動docker容器時指定--dns 8.8.8.8bash
docker run -it--dns 8.8.8.8 ubuntu bash
修改一下boot2docker的 /etc/resolv.conf網絡
nameserver8.8.8.8
重啓動boot2docker(也就是docker-machine)rest
docker-machine restart default