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”,然后解析失敗。