主頁 > 知識庫 > Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

熱門標簽:使用U盤裝系統(tǒng) 阿里云 智能手機 檢查注冊表項 硅谷的囚徒呼叫中心 百度競價點擊價格的計算公式 網(wǎng)站建設 美圖手機

Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

注:下面的方法是在容器內(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)絡

pkill docker             #終止進程
iptables -t nat -F         #清空nat表的所有鏈
ifconfig docker0 down    #停止docker默認網(wǎng)橋
brctl delbr docker0       #刪除網(wǎng)橋
docker -d

6.直接在docker內(nèi)修改/etc/hosts

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

標簽:煙臺 黃山 懷化 山南 賀州 通遼 湘潭 湖北

巨人網(wǎng)絡通訊聲明:本文標題《Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266