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

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

Docker for WindowsとWindows Subsystem for Linux

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

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

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.