docker內網域名稱無法解析問題

2022-08-21 10:27:12 字數 427 閱讀 1037

進入 docker 容器後,在 hosts 檔案中,配置網域名稱解析。

# 進入 docker 容器

docker exec -it my_web /bin/bash

# 修改 hosts 檔案

vi /etc/hosts

# 新增網域名稱解析規則

192.168.99.100 example.test

# 利用 ping 命令驗證一下,是否可以 ping 通ping example.test

如果你的 docker 宿主主機沒有 ping 命令,你可以安裝一下;當然,如果你不想安裝的話也無所謂,你可以通過其他的方式來驗證網域名稱解析是否已經得到解決。

需要注意的是:每次重啟容器(服務)後,容器中的 /etc/hosts 檔案新增的配置就會失效,故需要重新配置一下。

Docker容器內部無法解析網域名稱

背景 部署乙個專案,在專案內部需要訪問外網。給某雲上傳檔案,但是一直報unknown host,無法解析網域名稱,然後找了好久原因 linux系統預設沒有開啟ip 功能,要確認ip 功能的狀態,可以檢視 proc檔案系統,使用下面命令 cat proc sys net ipv4 ip forward...

docker容器無法ping網域名稱

現象 容器內ping 114.114.114.114 正常 ping baidu.com 超時原因 dns錯誤不能進行網域名稱解析。方法一 容器目錄下新建resolv.conf檔案。vi resolv.conf寫入 search donot nameserver 8.8.8.8 nameserver...

Docker 容器中的網域名稱解析問題

假如,你的開發環境是用 docker 搭建的,當用 curl 來訪問區域網內另外一台伺服器的 api 時,會出現網域名稱無法解析的情況。出現類似下面的錯誤提示資訊 curl error 6 could not resolve host couldn t resolve host.the given ...