docker配置dns解決辦法

2021-09-24 22:18:55 字數 663 閱讀 1872

我們都知道linux系統配置dns的時候有乙個問題,就是你在/ect/resolv.conf檔案中新增上nameserver ***.***.***.***的時候,當時是生效的,但是機器重啟之後就失效了,所以我們可以通過配置network的方法來解決,但是對於docker來說,它預設是對映主機的dns,但是如果你想在docker映象中加上非主機的dns,也許這個方法就解決不了問題,但是對於docker來說有兩種方法來解決這個dns的問題:

一、當我們要run起來映象的時候

當我們希望我們run起來映象的時候,/ect/resolv.conf檔案中可以自動載入上我們希望的dns,我們可以加上--dns=xx.xx.xx.xx來啟動映象

docker run --dns=xx.xx.xx.xx images

二、當我們在build docker映象的時候

當我們在build映象的時候,發現並沒有--dns這個引數,那我們該怎麼設定dns呢?我們可以通過修改宿主機上的 /etc/docker/daemon.json 檔案來實現

vi /etc/docker/daemon.json
加入

即可實現 此處寫的是 8.8.8.8 可以改為其他的dns,注意雙引號不能少

docker配置DNS解決辦法

我們都知道linux系統配置dns的時候有乙個問題,就是你在 ect resolv.conf檔案中新增上nameserver 的時候,當時是生效的,但是機器重啟之後就失效了,所以我們可以通過配置network的方法來解決,但是對於docker來說,它預設是對映主機的dns,但是如果你想在docker...

Linux 下 DNS 汙染解決辦法

軟體 dnsmasq dns測試 dig www.facebook.com 8.8.8.8 short 37.61.54.158 在wiki詞條網域名稱伺服器快取汙染中可以發現37.61.54.158在虛假ip位址中,說明此dns已遭汙染。dig www.facebook.com 208.67.22...

docker時間同步解決辦法

在dockerfile檔案中增加 add shanghai etc localtime run echo asia shanghai etc timezone 重點 第一行作用是把shanghai檔案放在映象的 etc localtime資料夾下。增加第一行後,執行映象後,執行 docker exe...