小编典典

如何更改“默认”的docker-machine的dns设置

docker

我知道如何使用dns设置创建新的docker-machine

docker-machine create -d virtualbox --engine-opt dns=8.8.8.8 my_machine

但是已经有一个“默认”虚拟机,是否有办法更改其dns?

我在线阅读了使用boot2docker进行此操作的方法,但该工具已过时,而docker-
machine已将其替换。不幸的是,它太新了,以至于我在网上找不到很多东西。


阅读 461

收藏
2020-06-17

共1个答案

小编典典

转到~/.docker/machine/machines/default/config.json并将您自己的DNS服务器添加到HostOptions/EngineOptions/Dns并重新启动docker计算机。

{

   "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": ""

        }

}
2020-06-17