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」をクリックするか、再起動してみてください。