はじめに
もはや開発には Docker 環境は必須となりつつありますね。
このたび M1チップの Mac mini を購入したので、やはり最初に Docker 環境を整備しておこうと思いました。
その時の軽いメモです。
インストール
Mac で Docker 環境といえば、Dcoker Desktop ですが、普通にインストールしてしまうと M1チップには対応できません。
プレビュー版は M1チップ対応していますので、下記からダウンロードします。
リダイレクトします…
その他
上記でほぼ問題なく使えていますが、自分の環境では MySQL は下記のエラーが出てしまい、そのままでは使うことができませんでした。
failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest sha256:5f649e87093a5b6b863f5c5277b2d2aa797b04d68657494e0f28ffabfa25e781: not found
“no match for platform” ということでどうもアーキテクチャの問題っぽいので、Docker ファイルで指定しているイメージを下記のように変更したところ、問題が解消できました。
FROM mysql:5.7
↓
FROM --platform=linux/x86_64 mysql:5.7
要するに platform を明示的に指定するようにしました。
今のところ、上記の問題以外は特に問題は発生しておらず、M1チップでも Docker は快適に使えています。
コメント
ありがとうございます T T