普段個人で開発している時は Docker Desktop を使用しているが仕事で使用する場合には従業員数等で有償となる
そのため、代替ツールとして Rancher Desktop を調査した結果を備忘録として残しておく

設定について

以下の設定を変更することで動作が速くなる可能性がある

Preference - Virtual Machine - Emulation

  1. Virtual Machine Type に、VZを指定する
  2. 右側に出る、VZ Option の Enable Rosetta support にチェックを入れる

Rosetta で動作しているか確認

下記コマンドで ubuntu に入り、 ps -ef を実行して、/mnt/lima-rosetta/rosetta と表示されていることを確認

$ docker run -it --platform linux/amd64 ubuntu
# ps -ef
Unable to find image 'ubuntu:latest' locally
latest: Pulling from library/ubuntu
445a6a12be2b: Pull complete
Digest: sha256:aabed3296a3d45cede1dc866a24476c4d7e093aa806263c27ddaadbdce3c1054
Status: Downloaded newer image for ubuntu:latest
root@0f03298c4ad5:/# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  3 03:46 pts/0    00:00:00 /mnt/lima-rosetta/rosetta /bin/bash
root         9     1  0 03:46 pts/0    00:00:00 /usr/bin/ps -ef

Preference - Virtual Machine - Volumes

  1. 「Preferences」ボタンを押下
  2. Virtual Machine > Volumes > Mount Type を以下に変更する
    • Mount Type: virtiofs