Docker容器內部能ping通ip,ping不通域名(Name or service not known)解決方法
原因:dns配置問題
可先進入容器內部檢視容器目前的dns是多少,命令如下:
# 進入容器
docker exec -it <容器名> bash
# 檢視dns
cat /etc/resolv.conf
查詢結果如下,之前我配置為宿主機的dns,然後貌似是因為橋接的原因,這個dns不是宿主機的(感覺是這樣,狗頭保命),所以能ping通ip但不能ping通域名,導致外掛一直下不下(汗)
解決方法:更換dns為114.114.114.114和8.8.8.8
# 開啟宿主機這個檔案(注意是宿主機),沒有就建立一個
vim /etc/docker/daemon.json
# 新增下面的內容
{
"dns" : [
"114.114.114.114",
"8.8.8.8"
]
}
# 重啟docker
systemctl restart docker
這樣之後建立的容器就可以ping通域名了,之前建立的可以手動修改一下容器內/etc/resolv.conf中的內容
然後重啟容器就可以了
# 重啟容器
docker restart <容器名>
現在就可以ping通了
首發技術類文章,記錄一下,希望能幫到遇到類似情況的小夥伴
相關文章
- ubuntu下能ping通ssh不通的解決思路Ubuntu
- ping ip、域名、埠
- Linux——新增預設路由(能ping通本網段,但是ping不通其他網段)Linux路由
- linux解決ping通但埠不通的問題的方法和步驟Linux
- ping 域名
- Windows Ping伺服器列表,把Ping的通寫入OK檔案,Ping不通的寫入NO檔案Windows伺服器
- 【知識分享】伺服器ping不通的原因和解決方法伺服器
- 解決Win10系統公網ip無法ping通Win10
- Docker執行基於ubuntu映象的容器後沒有ifconfig和ping的解決方法DockerUbuntu
- tcpdump抓包分析NAT ping不通TCP
- VirtualBox 主機ping不通虛擬機器的解決辦法虛擬機
- linux 能ping通ssh訪問不了Linux
- 解決區域網內其它裝置ping不通的問題,win10為例Win10
- 宿主機與容器可以ping通實踐
- [GXYCTF2019]Ping Ping Ping 1 - Xxiaoma解題TF2
- 解決開啟Windows防火牆後,其他電腦ping不通問題Windows防火牆
- 虛擬機器ping不通的幾種原因及解決辦法虛擬機
- 關於解決主機和虛擬機器ping不通的問題虛擬機
- 解決方案:可以ping別人,但是別人不能ping我
- 伺服器ping不通是什麼原因伺服器
- [GXYCTF2019]Ping Ping PingTF2
- [GXYCTF2019]Ping Ping Ping 1TF2
- win10怎麼ping ip地址_win10怎樣ping本機ip地址Win10
- Windows Server2008伺服器ping不通的問題該如何解決?WindowsServer伺服器
- win10系統下ping不通怎麼辦 win10系統如何解除禁pingWin10
- DATEGE阿里雲國際版:用ping測試雲伺服器ecs例項ping不通的原因阿里伺服器
- window下批次ping一段ip
- 【網頁報404,域名可以PING通,但是網址就是打不開】網頁
- ubuntu虛擬機器設定靜態ip(windows能夠ping通ubuntu虛擬機器)Ubuntu虛擬機Windows
- ping ,time,TTL詳解
- kvm虛擬機器ping 不通閘道器和外網虛擬機
- Linux網路配置。Win10能ping虛擬機器但虛擬機器ping不通Win10,關閉Win10防火牆就好。LinuxWin10虛擬機防火牆
- Windows bat ping一個網段的ipWindowsBAT
- Ping命令
- ping 命令
- WireShark——IP協議包分析(Ping分析IP協議包)協議
- win10系統ping不通其他Windows電腦怎麼辦Win10Windows
- 日常問題——VMware下的CentOS7 Ping不通百度CentOS