Как изменить настройки dns docker-машины по умолчанию
Я знаю, как создать новую докер-машину с настройками dns
docker-machine create -d virtualbox --engine-opt dns=8.8.8.8 my_machine
но уже есть" по умолчанию " virtualmachine, так есть ли способ изменить его dns?
Я читал онлайн-способы сделать это с помощью boot2docker, но этот инструмент устарел, и docker-machine заменил его. К сожалению, это так ново, что я не нашел много в интернете об этом.
2 ответов
на ~/.docker/machine/machines/default/config.json
и добавьте свой собственный DNS-сервер в HostOptions/EngineOptions/Dns
настройки и перезагрузить машину.
{
"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": ""
}
}
на Windows 10 Docker gui дают некоторые возможности.
просто щелкните правой кнопкой мыши значок docker в панели задач и выберите пункт "Настройки".
затем в окне Docker Выберите раздел " Сеть "и измените параметр DNS с" автоматически "на" исправлено "и нажмите"Применить". После этого Docker перезапустится. Я поместил DNS Google (8.8.8.8), и он отлично работал, чтобы мне.
надеюсь, что это помогает.