💡
Rancher Desktop v1.5.0だとクロスプラットフォームのエミュレーションが出来ない
事象
M1 MacでRancher Desktopのバージョンをv1.5.0にしたところ、docker-compose up
時などに以下のようなエラーが出てコンテナの起動に失敗するようになりました。
lR: applet not found
原因
Rancher Desktopのv1.4.1->v1.5.0でのリグレッションで--platform
を使用してプラットフォームを指定していると正常に動作しないようです。
詳細は以下のissueで議論されています。
私の環境ではARMアーキテクチャをサポートしていないDockerイメージを使用するために以下のようにplatformを指定していたことが直接的な原因でした。
docker-compose.yml
version: '3'
services:
sample:
platform: linux/amd64
対策
v1.4.1に戻すことで問題を回避しました。
v1.4.1のインストーラ
以下のリンクに記載の方法でも一時的に回避できるようです。
根本対応はv1.5.1でされるようです。
20220812追記
v1.5.1で対応されました
Discussion