背景
容器内能ping不通公网IP
解决方法
使用–net:host选项
1 | sudo docker run --net:host --name ubuntu_bash -i -t ubuntu:latest /bin/bash |
使用–dns选项
1 | sudo docker run --dns 8.8.8.8 --dns 8.8.4.4 --name ubuntu_bash -i -t ubuntu:latest /bin/bash |
改dns server
1 | vi /etc/default/docker |
不用dnsmasq
1 | vi /etc/NetworkManager/NetworkManager.conf |
重建docker0网络
1 | pkill docker |
直接在docker内修改/etc/hosts
重启docker
1 | systemctl restart docker |