Apple M1、Docker arm64エミュレーション

それでもうまくいかない場合は、DOCKER_DEFAULT_PLATFORM 環境変数を使用できます。私は現在、zsh プロファイルに以下を設定しています。

export DOCKER_DEFAULT_PLATFORM=linux/amd64

Docker を使用する際は、アーキテクチャが生産環境のシステムと一致することをほぼ常に望んでいます。

前世代の MacBook と比較すると大きな改善ですが、ファイルシステムのパフォーマンスに関する問題 はまだ存在します。それでも、ハイエンドな Linux デスクトップの方がまだ速いです。

例えば、bin/turbo_rspec を core で実行すると、M1 MacBook Pro(Discourse、Redis、Postgres をネイティブ実行)で約 2 分 50 秒です。ハイエンドな Linux デスクトップを使用しているチームメンバーは、これを約 1 分で完了できます。

「いいね!」 12