新聞中心
docker容器內(nèi)不能聯(lián)網(wǎng)的 6 種解決方案
作者:佚名 2019-12-24 08:49:06
云計算
通信技術(shù) 下面的方法是在容器內(nèi)能 ping 通公網(wǎng) IP 的解決方案,如果連公網(wǎng) IP 都 ping 不通,那主機可能也上不了網(wǎng)(嘗試ping 8.8.8.8)。

成都一家集口碑和實力的網(wǎng)站建設(shè)服務(wù)商,擁有專業(yè)的企業(yè)建站團隊和靠譜的建站技術(shù),十多年企業(yè)及個人網(wǎng)站建設(shè)經(jīng)驗 ,為成都成百上千家客戶提供網(wǎng)頁設(shè)計制作,網(wǎng)站開發(fā),企業(yè)網(wǎng)站制作建設(shè)等服務(wù),包括成都營銷型網(wǎng)站建設(shè),品牌網(wǎng)站制作,同時也為不同行業(yè)的客戶提供網(wǎng)站制作、成都網(wǎng)站設(shè)計的服務(wù),包括成都電商型網(wǎng)站制作建設(shè),裝修行業(yè)網(wǎng)站制作建設(shè),傳統(tǒng)機械行業(yè)網(wǎng)站建設(shè),傳統(tǒng)農(nóng)業(yè)行業(yè)網(wǎng)站制作建設(shè)。在成都做網(wǎng)站,選網(wǎng)站制作建設(shè)服務(wù)商就選創(chuàng)新互聯(lián)公司。
注:下面的方法是在容器內(nèi)能 ping 通公網(wǎng) IP 的解決方案,如果連公網(wǎng) IP 都 ping 不通,那主機可能也上不了網(wǎng)(嘗試ping 8.8.8.8)。
1. 使用 –net:host 選項
- sudo docker run –net:host –name ubuntu_bash -i -t ubuntu:latest /bin/bash
2. 使用 –dns 選項
- sudo docker run –dns 8.8.8.8–dns 8.8.4.4–name ubuntu_bash -i -t ubuntu:latest /bin/bash
3. 改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
5. 重建docker0網(wǎng)絡(luò)
- pkill docker
- iptables -t nat -F
- ifconfig docker0 down
- brctl delbr docker0
- docker -d
6. 直接在docker內(nèi)修改/etc/hosts
網(wǎng)站題目:Docker容器內(nèi)不能聯(lián)網(wǎng)的 6 種解決方案
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/djeidgo.html


咨詢
建站咨詢
