主機網絡切換後,docker toolbox裏的容器網絡不通的解決方法

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
相關文章
相關標籤/搜索