Docker for WindowsでのShared Drivesが有効にならないときの対応

Posted by 技術ブログ by Strawhat.net on Monday, January 1, 2018

Docker for WindowsのSetting画面でShared Drivesを設定したとき、 Firewallを検出したとエラーダイアログが表示される場合があります。

[Docker for WindowsとWindows Subsystem for Linux])(http://blog.strawhat.net/posts/2017/12/10/docker-for-windows-and-windnows-subsystem-for-linux/)

Webを検索すると、対策としてセキュリティ対策ソフトのファイヤーウォール機能で通信を許可する方法が見つかりますが、 それで解決できない場合、管理者権限のPowerShellから実行すると成功する場合があります。

Set-NetConnectionProfile -interfacealias "vEthernet (DockerNAT)" -NetworkCategory Private

DockerのネットワークプロファイルがPrivateでないため、Windows Firewallの影響を受けるので、それをPrivateに設定しています。

これでも解決できない場合は、別の方法を探す必要がありそうです。