我知道如何使用dns设置创建新的docker-machine
[pullquote]Something[/pullquote]
[pullquote]Something else.[/pullquote]
但是已经存在"默认" virtualmachine有没有办法改变它的dns?
我在线阅读使用boot2docker的方法,但该工具已被弃用,而docker-machine已取代它。不幸的是,它太新了,以至于我在网上找不到这个。
答案 0 :(得分:34)
转到~/.docker/machine/machines/default/config.json
并将您自己的DNS服务器添加到HostOptions/EngineOptions/Dns
并重新启动docker machine。
{
"HostOptions": {
"Driver": "",
"Memory": 0,
"Disk": 0,
"EngineOptions": {
"ArbitraryFlags": [],
"Dns": ["192.168.99.1","8.8.8.8","8.8.4.4"], <-- set it here
"GraphDir": ""
}
}
&#13;
答案 1 :(得分:4)