關於Docker容器中的DNS配置


Docker:

1、啟動時指定:

docker run --dns 8.8.8.8 busybox:latest

2、全局配置:

vi /etc/docker/daemon.json 
{
  "dns" : [
    "8.8.8.8"
  ]
}
systemctl daemon-reload
systemctl restart docker

如果宿主機配置了dns,並且沒有使用上述兩種方法指定則默認使用宿主機配置。

如果宿主機也沒有配置dns,則默認使用8.8.8.8。

需要額外注意的是:宿主機配置dns一定要注意使用一個空格,例如nameserver空格8.8.8.8。

不同的容器系統環境,對空格理解不同,空格過多很有可能導致容器dns為“空格8.8.8.8”,然后解析失敗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM