はじめに
本記事は、プログラミング初学者、学習を進めていて疑問に思った点について調べた結果を備忘録も兼ねてまとめたものです。
そのため、記事の内容に誤りが含まれている可能性があります。ご容赦ください。
間違いを見つけた方は、お手数ですが、ご指摘いただけますと幸いです。
DockerDesktopが起動しない場合の対処法
環境
- PC : MacBook Pro (13-inch, M1, 2020)
- OS : macOS Monterey 12.3
- Docker Desktop : 4.6.0(75818)
状況
下画像赤枠の「Use gRPC FUSE for file sharing」をオフにした後、「Apply & Restart」し、DockerDesktopを再起動したところ「Docker Desktop Starting...」のままで起動しなくなりました。
試したこと
- 「Reset to factory defaults」の実行
「Troubleshoot」の「Reset to factory defaults」を試みましたが、起動には至りませんでした。
-
brew uninstall --cask docker
brew install --cask docker
の実行
homebrewからインストールしたものだったのでbrew uninstall --cask docker
brew install --cask docker
を実行しましたが、「Use gRPC FUSE for file sharing」がオフになったままで、再インストール前と変わらず、「Docker Desktop Starting...」のままで起動しませんでした。
改善した方法
ターミナルで以下のコマンドを実行し、Dockerを完全にアンインストールした後に再度brew install --cask docker
を実行したところ、正常に起動しました。
ターミナル
sudo rm -Rf /Applications/Docker.app
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-compose*
sudo rm -f /usr/local/bin/docker-credential-desktop
sudo rm -f /usr/local/bin/docker-credential-ecr-login
sudo rm -f /usr/local/bin/docker-credential-osxkeychain
sudo rm -Rf ~/.docker
sudo rm -Rf ~/Library/Containers/com.docker.docker
sudo rm -Rf ~/Library/Application\ Support/Docker\ Desktop
sudo rm -Rf ~/Library/Group\ Containers/group.com.docker
sudo rm -f ~/Library/HTTPStorages/com.docker.docker.binarycookies
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
sudo rm -f /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo rm -Rf ~/Library/Logs/Docker\ Desktop
sudo rm -Rf /usr/local/lib/docker
sudo rm -f ~/Library/Preferences/com.docker.docker.plist
sudo rm -Rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState
sudo rm -f ~/Library/Preferences/com.electron.docker-frontend.plist
改善しなかった方法とは異なり、初回起動時に以下の画面が表示されました。