📑
DockerのApple Silicon Preview版でMySQLを使おうとしたらエラーになった時の対処法
M1チップのMacBook Airを購入したのでApple Silicon Preview版のDockerでWordPressの環境を構築しようとしました。
カスタムしたYAMLファイルを用意してdocker-composeを実行したらMySQLをpullしてくる時に
と怒られてしまいました。
CPUがM1なせいだと思ってググると解決策がありました。
ありがとうstackoverflow。
YAMLファイルに
platform: linux/x86_64
と書いて再度docker-composeを実行したらエラーがでなくなり無事動作しました。
環境ができた後に知ったのですがDocker公式が
In particular, the mysql image is not available for ARM64. You can work around this issue by using a mariadb image.
と言っていてmariadbの利用を進めていました。
とりあえずWordPressの環境を作っただけでは今のところおかしな動きはしていませんが、お試しでやってみる以外は正式版がリリースされるまで待った方が良いと思います。
Discussion