DockerがESETの影響でファイルマウントできない場合の対処法
はじめに
Docker が ESET Endpoint Protection のファイアウォールの影響で「Firewall Detected」エラーが発生し、ファイル共有が一切できなくなる問題の対処方法を掲載しています。
Docker でファイルマウントができ ない
Docker でファイルのマウントが一切できない状態になりました。
Docker を右クリック →「Settings」

「Shared Drives」→「Shared」にチェック →「Apply」

「Docker needs to access your computer's filesystem」にファイルシステムへアクセスができるユーザー情報を入力。

「Firewall detected」エラーが発生。

ファイアウォールの解除方法
PC に入っていた「ESET Endpoint Protection」のファイアウォール機能が原因でした。
「ESET Endpoint Protection」を起動し、「設定」→「ネットワーク」をクリックします。

再度 Docker を操作して「Firewall detected」エラーを発生させた後、「トラブルシューティングウィザード」をクリックします。

「ネットワーク保護トラブルシューティング」の IP アドレス「10.0.75.2」を探し出し、「ブロック解除」をクリックします。あまりにも数が多く見つからない場合は「最後の 5 分」をします。

「以前にブロックされた通信と類似した通信は許可されます」と表示されるので「完了」をクリックします。

再度「Shared」にチェックして、「Apply」をクリックするとマウントが可能になります。できない場合は「Reset Credentials」をクリックするか、再起動してみてください。
