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

@bicstone

大石貴則 (Ōishi Takanori) と申します。 Webエンジニア / セキュリティスペシャリスト / 機械エンジニア です。 プロダクトに幅広く携わり、相互成長し続けられるエンジニアを目指しています。

GitHubLinkedIn