Docker Desktopが起動しない!「permission denied」「use of closed network connection」エラーの解決方法



Docker Desktopが起動しない!「permission denied」「use of closed network connection」エラーの解決方法

Docker Desktopを起動しようとしたところ、エラーが連発して起動できなくなりました。最終的に解決できたので、対応の流れを共有します。

エラー1:Docker.rawのpermission denied

Docker Desktopを起動すると、以下のエラーが表示されました。

原因

Dockerの仮想ディスクファイル Docker.raw の所有者が root になっており、Docker Desktopがリサイズできない状態でした。

対処

ターミナルで以下のコマンドを実行し、ファイルの所有者を自分のユーザーに戻しました。

これでpermission deniedのエラーは解消されましたが、次のエラーが発生しました。

エラー2:use of closed network connection

Docker Desktopを再起動すると、今度は以下のエラーが表示されました。

Docker関連プロセスのkillや再起動を試みましたが、同じエラーが繰り返し発生しました。

最終的な解決方法:Reset to factory defaults

エラーダイアログに表示されている 「Reset to factory defaults」 ボタンをクリックし、Docker Desktopを工場出荷時の状態にリセットしました。これにより、Docker Desktopが正常に起動するようになりました。

注意点

  • 「Reset to factory defaults」を実行すると、既存のコンテナ・イメージ・ボリュームがすべて削除されます。
  • docker-compose.yml で管理しているプロジェクトであれば、リセット後に以下のコマンドで再構築できます。

まとめ

今回のトラブルの流れをまとめると以下の通りです。

  1. Docker.raw の所有者が root に変わっていたため、chown で修正
  2. permission deniedは解消したが、ネットワーク接続エラーが発生
  3. 最終的に 「Reset to factory defaults」で初期化 して解決

Docker Desktopが起動しなくなった場合、個別のエラー対処で解決しないときは、思い切って初期化するのが最も確実な方法です。docker-compose で環境を管理していれば、再構築も容易なので恐れずリセットしましょう。

最後までお読みいただきありがとうございます。
よろしければブログやTwitterでのシェアをお願いしております。
コメントもお待ちしております。
誤植や勘違いなどございましたらコメント欄にて教えていただけると幸いです。

ITパスポート、基本情報技術者、応用情報技術者などIPAが提供する国家資格の過去問を学べるモバイルアプリをリリースしました。
詳しくは下記のプレスリリースをご覧ください。
https://prtimes.jp/main/html/rd/p/000000008.000073303.html

Youtubeチャンネル開設いたしました。
チャンネル登録者10,000人を目指しているので、良いと思った方はチャンネル登録をお願いしたいです。
https://www.youtube.com/channel/UC219XhmSRxmXltTy6COxSMw






Docker

Posted by ちこ