概要
docker for WindowsでWindowsのディレクトリをコンテナ内のディレクトリとしてマウントしようとすると、以下のようなエラーが発生したので、その対処をまとめます。
A firewall is blocking file Sharing between Windows and the containers.
エラー
原因
インストールしていたセキュリティソフトKasperskyでWindows⇔コンテナ間の通信が許可されていなかった。
対処
KasperskyでWindows⇔コンテナ間の通信を許可します。
以下のようなパケットルールを追加する。
デフォルトであればWindows⇔コンテナ間の通信は以下のような内容です。
これでマウントできると思います。
感想
Windowsで開発環境構築するの大変だなあ。