Docker for Windows – Firewall detected

2019年3月16日

Error

Docker for Windowsで「Shared Drives」の設定をしようとしたらファイアウォール設定に引っかかったのでメモ。

動作環境

  • Windows10 Pro
  • Windows PowerShell
  • Docker for Windows version 2.0

エラーの内容

Shared Drivesで共有するドライブにチェックを入れると以下のメッセージが表示される。

Docker Firewall detectedメッセージ

そのまま共有ドライブを使用するコンテナを起動しようとする コンテナが作成出来ないとエラーが出る。


ERROR: for laravel_docker_web_1  Cannot create container for service web: b'Drive sharing seems blocked by a firewall'

ERROR: for web  Cannot create container for service web: b'Drive sharing seems blocked by a firewall'
ERROR: Encountered errors while bringing up the project.

原因

ファイアウォールの設定でDockerが使用するネットワークの接続を許可していなかった。

対応

ファイアウォールのネットワーク設定で以下の接続を許可する

Hyper-V Virtual Ethernet Adapter
10.0.75.1/24 (vEthernet (DockerNAT))