6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ユーザーのホームディレクトリを変更したら Docker Desktop for Mac が起動しなくなった件

Last updated at Posted at 2022-03-02

概要

Mac のホームディレクトリを変更したら Docker Desktop for Mac がぶっ壊れたので、
私のように悩んでしまう方を減らすべく、その原因と解消方法を記事に残します。

使用環境

  • MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
  • macOS Big Sur 11.5.2

前提

  • ホームディレクトリ名は以下とします
変更前:/Users/name_A
変更後:/Users/name_B
  • /User/name_A で Docker Desktop for Mac をインストール済み

結論 (原因)

後述する Docker 設定ファイル (settings.json) に旧ホームディレクトリ名がハードコーディングされていた

再現手順

  1. [システム環境設定] -> [ユーザーとグループ] を選択
  2. Docker Desktop for Mac がインストール済みのユーザーを右クリックし [詳細オプション] を選択
  3. ホームディレクトリ名を変更
    change-home-directory-name.png
  4. Mac 再起動
  5. 手順 2 のユーザーにログイン
  6. Docker Desktop for Mac を起動

発生した事象

Docker Desktop for Mac を開こうとすると Fatal Error (以下) が出て一向に起動しない
docker-desktop-error.png

事象発生時に試したこと

  • [Reset to factory defaults] の実行 -> そもそも実行が出来ず、不発
  • Docker Desktop for Mac の再インストール -> 解決せず
  • Docker 関連ファイル (以下) を削除後、再インストール -> 解決せず
sudo rm -rf /Library/PrivilegedHelperTools/com.docker.vmnetd
sudo rm -rf /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo rm -rf ~/.docker
sudo rm -rf ~/Library/Containers/com.docker.docker
sudo rm -rf ~/Library/Application Support/Docker Desktop
sudo rm -rf ~/Library/Preferences/com.docker.docker.plist
sudo rm -rf ~/Library/Saved Application State/com.electron.docker-frontend.savedState
sudo rm -rf ~/Library/Group Containers/group.com.docker
sudo rm -rf ~/Library/Logs/Docker Desktop
sudo rm -rf ~/Library/Preferences/com.electron.docker-frontend.plist
sudo rm -rf ~/Library/Cookies/com.docker.docker.binarycookies

解消方法

  • ~/Library/Group\ Containers/group.com.docker/settings.json の編集
// 変更前
"dataFolder": "/Users/name_A/Library/Containers/com.docker.docker/Data/vms/0/data"

// 変更後
"dataFolder": "/Users/name_B/Library/Containers/com.docker.docker/Data/vms/0/data"
  • settings.json 編集後 Docker Desktop for Mac を起動

スクリーンショット 2022-02-28 22.12.42.png

無事に起動できました!!

参考記事

タイムリーに docker / for-mac の issue にあがっていたので、助かりました。

6
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?