DockerがESETの影響でファイルマウントできない場合の対処法

はじめに

Docker が ESET Endpoint Protection のファイアウォールの影響で「Firewall Detected」エラーが発生し、ファイル共有が一切できなくなる問題の対処方法を掲載しています。

Docker でファイルマウントができない

Docker でファイルのマウントが一切できない状態になりました。
Docker を右クリック →「Settings」
Dockerを右クリック→「Settings」
「Shared Drives」→「Shared」にチェック →「Apply」
「Shared Drives」→「Shared」にチェック→「Apply」
「Docker needs to access your computer's filesystem」にファイルシステムへアクセスができるユーザー情報を入力。
「Docker needs to access your computer's filesystem」にファイルシステムへアクセスができるユーザー情報を入力
「Firewall detected」エラーが発生。
「Firewall detected」エラーが発生

ファイアウォールの解除方法

PC に入っていた「ESET Endpoint Protection」のファイアウォール機能が原因でした。
「ESET Endpoint Protection」を起動し、「設定」→「ネットワーク」をクリックします。
ESET Endpoint Protection のメイン画面
再度 Docker を操作して「Firewall detected」エラーを発生させた後、「トラブルシューティングウィザード」をクリックします。
トラブルシューティングウィザード を選択する
「ネットワーク保護トラブルシューティング」の IP アドレス「10.0.75.2」を探し出し、「ブロック解除」をクリックします。あまりにも数が多く見つからない場合は「最後の 5 分」をします。
ネットワーク保護トラブルシューティング を開き、フィルターを「最後の5分」と選択し、10.0.75.2をブロック解除する
「以前にブロックされた通信と類似した通信は許可されます」と表示されるので「完了」をクリックします。
以前にブロックされた通信と類似した通信は許可されます ダイアログが表示されるので「完了」をクリックする
再度「Shared」にチェックして、「Apply」をクリックするとマウントが可能になります。できない場合は「Reset Credentials」をクリックするか、再起動してみてください。
Docker の Shared Drives でオフ→オンする