Docker Desktopが起動しない!「permission denied」「use of closed network connection」エラーの解決方法
Contents
Docker Desktopが起動しない!「permission denied」「use of closed network connection」エラーの解決方法
Docker Desktopを起動しようとしたところ、エラーが連発して起動できなくなりました。最終的に解決できたので、対応の流れを共有します。
エラー1:Docker.rawのpermission denied
Docker Desktopを起動すると、以下のエラーが表示されました。
|
1 2 3 4 5 6 |
starting engine: engine linux/virtualization-framework failed to start: ensuring disk: cannot resize "/Users/username/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw" to 437529MiB: truncate /Users/username/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw: permission denied |
原因
Dockerの仮想ディスクファイル Docker.raw の所有者が root になっており、Docker Desktopがリサイズできない状態でした。
対処
ターミナルで以下のコマンドを実行し、ファイルの所有者を自分のユーザーに戻しました。
|
1 |
sudo chown $(whoami) ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw |
これでpermission deniedのエラーは解消されましたが、次のエラーが発生しました。
エラー2:use of closed network connection
Docker Desktopを再起動すると、今度は以下のエラーが表示されました。
|
1 |
com.docker.virtualization: process terminated unexpectedly: use of closed network connection |
Docker関連プロセスのkillや再起動を試みましたが、同じエラーが繰り返し発生しました。
最終的な解決方法:Reset to factory defaults
エラーダイアログに表示されている 「Reset to factory defaults」 ボタンをクリックし、Docker Desktopを工場出荷時の状態にリセットしました。これにより、Docker Desktopが正常に起動するようになりました。
注意点
- 「Reset to factory defaults」を実行すると、既存のコンテナ・イメージ・ボリュームがすべて削除されます。
docker-compose.ymlで管理しているプロジェクトであれば、リセット後に以下のコマンドで再構築できます。
|
1 2 |
docker-compose build docker-compose up |
まとめ
今回のトラブルの流れをまとめると以下の通りです。
Docker.rawの所有者がrootに変わっていたため、chownで修正- permission deniedは解消したが、ネットワーク接続エラーが発生
- 最終的に 「Reset to factory defaults」で初期化 して解決
Docker Desktopが起動しなくなった場合、個別のエラー対処で解決しないときは、思い切って初期化するのが最も確実な方法です。docker-compose で環境を管理していれば、再構築も容易なので恐れずリセットしましょう。







ディスカッション
コメント一覧
まだ、コメントがありません