安全にMacからDocker Desktopをアンインストールする方法

この記事を読んでいるということは、MacにDocker Desktopアプリをインストールしたが、もう使わなくなったということだろう。アンインストールするだけで済むのだが、他のmacOSアプリと比べると、Dockerの場合は少し複雑だ。

これは、DockerがインストールされるとMacに深く組み込まれ、動作するために多くのバックグラウンドプロセスが実行されるためだ。Docker DesktopをMacから完全にアンインストールするにはいくつかの方法があるが、どれも少し手順が多い。では、それらを見てみよう。

MacからDockerをアンインストールする最も簡単な方法

MacからDocker Desktopをアンインストールする最も簡単な方法は、アプリ自体内で行うことだ。Docker DesktopでDockerをアンインストールするには、アプリケーションフォルダを開き、Dockerをダブルクリックする。次に、ウィンドウの右上隅にある虫のアイコンをクリックしてトラブルシューティングメニューを開く。

ここで、下部にあるアンインストールボタンをクリックする。プロンプトに従ってDockerを閉じ、数秒待ってから、指示に従ってDockerアプリケーションファイルをドラッグしてゴミ箱に捨てる。

これで、Docker DesktopがMacから安全にアンインストールされる。しかし、システムにまだ残留ファイルが残っている可能性があり、それらを削除したい場合は、以下の他の方法に従う必要がある。

Finderを使ってmacOSからDocker Desktopをアンインストールする

MacからDockerの痕跡をすべて手動で削除したい場合は、Finderを使ってDockerアプリケーションをアンインストールすることができる。この方法は少し手間がかかるが、Docker Desktopのすべてが削除されたことを確認できる。

作業を始める前に、Dockerアプリが完全に閉じられていることを確認する。アプリが実行されているときは、macOSメニューバーからDocker Desktop > Docker Desktopを終了をクリックすることで、これを実行できる。または、Command + Qキーボードショートカットを使ってDockerを終了することもできる。

次に、MacでDockerのバックグラウンドプロセスが実行されていないことを確認する。そのようなインスタンスがアクティブな場合、アプリはアンインストールされないためだ。Dockerのバックグラウンドプロセスをすべて停止するには、以下の手順を行う。

  1. アプリケーション > ユーティリティに向かうか、Spotlight検索を使ってアクティビティモニタを起動する。
  2. 検索バーに「docker」と入力し、Shift + クリックまたはCommand + クリックでリストアップされたプロセスをハイライトする。
  3. 停止(X)ボタンをクリックして、Mac上のDockerのすべてのプロセスを終了する。Dockerを再び起動するまでは、プロセスは終了したままになる。

これで、アプリをアンインストールする準備が整った。Finderを使ってDocker macOSを手動でアンインストールするには、以下の手順を行う。

  1. 新しいFinderウィンドウを開き、アプリケーションフォルダに向かう。
  2. Dockerアプリをクリックしてゴミ箱にドラッグするか、アイコンをControl-クリックしてゴミ箱に移動を選択する。
  3. Macのゴミ箱を開き、空にするボタンをクリックする。

これでDockerのアプリケーション部分はアンインストールされたが、Macに残っているファイルを削除する必要がある。残りのDockerファイルを削除するには、以下の手順を行う。

  1. メニューバーから移動 > フォルダへ移動をクリックするか、Command + Shift + Gを入力する。
  2. ~/Library」と入力し、Return(またはEnter)キーを押す。
  3. ライブラリフォルダで、Preferencesフォルダを開き、com.docker.docker.plistcom.electron.dockersektop.plistファイルを探す。
  4. 両方のファイルをハイライトしてゴミ箱にドラッグするか、Control-クリックしてゴミ箱に移動を選択する。
  5. 以下のファイルに対しても手順3と4を繰り返す。これらのファイルのアドレスは、Finderのフォルダへ移動検索ウィンドウにコピーアンドペーストすることもできる。
  • ~/Library/Cookies/com.docker.docker.binarycookies
  • ~/Library/Logs/Docker Desktop
  • ~/Library/Application Support/Docker Desktop
  • ~/Library/Caches/com.docker.docker
  • ~/Library/Group Containers/group.com.docker
  • ~/Library/Saved Application State/com.electron.docker-frontend.savedState
  • /Library/PrivilegedHelperTools/com.docker.vmnetd
  • /Library/LaunchDaemons/com.docker.vmnetd.plist
  • /usr/local/lib/docker
  • ~/.docker

ゴミ箱を開き、空にするボタンをクリックする。これで、すべてのDockerファイルが削除され、アプリはMacから完全にアンインストールされる。

ターミナルを使ってMacからDockerをアンインストールする

MacからDockerを手動でアンインストールするもう1つの方法は、ターミナルを使用することだ。ターミナルアプリを使えば、MacにHomebrew経由でアプリをインストールするだけでなく、その中にコマンドを入力して、残留Dockerファイルやプログラムを含むさまざまなアプリをシステムから削除することもできる。

ターミナルは、Spotlight検索を使用するか、Finderウィンドウでアプリケーション > ユーティリティに向かうことで起動できる。これで、Macから残留Dockerファイルを削除するためのコマンドを入力する準備が整った。

このプロセスで使用することになるrm-rfコマンドは、指定されたファイルとその横にあるファイルを永続的に削除する。コマンド内で使用されるスペースや記号に注意しないと、Mac上の他のファイルや重要なプログラムを永続的に削除してしまう可能性がある。

ターミナルを使ってMacからDocker Desktopをアンインストールするには、以下のコマンドを1つずつターミナルウィンドウにコピーアンドペーストし、それぞれに対してReturnキーを押す。

sudo rm -rf /Applications/Docker.app
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-machine
sudo rm -f /usr/local/bin/com.docker.cli
sudo rm -f /usr/local/bin/docker-compose
sudo rm -f /usr/local/bin/docker-compose-v1
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 -f /usr/local/bin/hub-tool
sudo rm -f /usr/local/bin/hyperkit
sudo rm -f /usr/local/bin/kubectl.docker
sudo rm -f /usr/local/bin/vpnkit
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

これにより、Dockerとその残留ファイルがすべてMacから完全にアンインストールされる。繰り返すが、正確にコピーアンドペーストし、1つずつ実行して、他の重要なシステムファイルを削除しないように注意すること。

MacからDockerを安全にアンインストールする

MacからDocker Desktopアプリをアンインストールすることは、それほど難しくない。説明した方法のいずれかで行うと、アプリケーションとそのシステムに深く埋め込まれた残留ファイルをすばやく安全に削除できる。

Docker Desktopはアンインストールプロセスを簡単にしてくれるが、ターミナルとFinderの方法では、将来のトラブルを避けてDockerを削除できる。したがって、自分とMacに適した方法に従うこと。