注:下面的方法是在容器內(nèi)能ping通公網(wǎng)IP的解決方案,如果連公網(wǎng)IP都ping不通,那主機(jī)可能也上不了網(wǎng)(嘗試ping 8.8.8.8)
1.使用--net:host選項
sudo docker run --net:host --name ubuntu_bash -i -t ubuntu:latest /bin/bash2.使用--dns選項
sudo docker run --dns 8.8.8.8 --dns 8.8.4.4 --name ubuntu_bash -i -t ubuntu:latest /bin/bash3.改dns server
vi /etc/default/docker 去掉“docker_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"”前的#號4.不用dnsmasq
vi /etc/NetworkManager/NetworkManager.conf 在dns=dnsmasq前加個#號注釋掉 sudo restart network-manager sudo restart docker