LoginSignup
1
2

More than 1 year has passed since last update.

M1 MacでDocker DesktopからRancher Desktopに移行

Posted at

The list price of the Docker Business subscription will go up by $3, to $24 per user per month

2022年10月のお知らせですが、Docker Desktop Business subscriptionがなんと8倍値上げ!!
コスト面の理由でRancher Desktopに移行することになりました

移行する際に、Rancher Desktopの2つバグを見つけました。これから躓く人もいると思うので、一旦バグ内容と解決法を共有します。

バグ1:volumesをマウントする際にchownからpermission deniedエラーが出る

issue自体はまだ解決されていない(2023年1月)ですが、
~/Library/Application\ Support/rancher-desktop/lima/_config/override.yamlに下記の設定を追加すれば回避できます。

mountType: 9p
mounts:
  - location: "~"
    9p:
      securityModel: mapped-xattr
      cache: "mmap"

バグ2:M1 MacはMonterey 12.4以上に上げないと、割り当てられるメモリは最大3GBになる

Rancher DesktopのGUIからメモリを32GBに設定したにもかかわらず、

docker infoで確認すると、CPUは設定通りですが、メモリは2.9GiBしか割り当てられていませんでした。

 Architecture: aarch64
 CPUs: 6
 Total Memory: 2.909GiB
 Name: lima-rancher-desktop

Rancher Desktopがlimaという仮想マシンを利用しているので、どうやらMonterey 12.4に上げないといけません。

解決

arm64の対応がまだ難しそうなので、他の方法を考えました。

minikubeを使うとDocker DesktopあるいはRancher Desktopを経由せず、Dockerエンジンをインストールする方法もあります。
しかしM1 Mac(arm64)はhyperkitのインストールがうまくいきませんでした。
https://dhwaneetbhatt.com/blog/run-docker-without-docker-desktop-on-macos

結局諦めてEC2のUbuntu環境でリモート開発することにしました。そのままDockerエンジンをインストールできるのでそもそもDocker DesktopかRancher Desktopを悩む必要がありません。

1
2
0

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
1
2