DNS設定で新しいdocker-machineを作成する方法を知っています
docker-machine create -d virtualbox --engine-opt dns=8.8.8.8 my_machine
しかし、すでに「デフォルト」の仮想マシンがありますので、そのDNSを変更する方法はありますか?
私はboot2dockerでこれを行うオンラインの方法を読みましたが、そのツールは非推奨であり、docker-machineがそれを置き換えました。残念ながら、これはあまりにも新しいので、これについてはあまりオンラインで知りません。
~/.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": ""
}
}