Docker Windowsコンテナ使用時にホストDNSに接続できない問題を解決する | GGAMI.NETDocker Windowsコンテナを使用すると、ホストDNSに接続できない問題が必ず発生する。

{
"bridge": "Internet",
"debug": false,
"dns": [
"1.1.1.1",
"8.8.8.8"
],
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"insecure-registries": [],
"registry-mirrors": []
}
この場合は、Docker Engineで該当する値に変更してからdocker build imageを実行すれば、問題なくビルドできる。
ここで2375ポートの「Expose daemon on tcp」を有効にする場合は、以下のように設定する。
外部から2375ポートに接続できるようにするには、netshでファイアウォールを開放する必要がある。ただし、通常どおり単に開放するとセキュリティ上の脆弱性につながるため、特定のIPアドレスだけに開放するよう設定する。