M1/M2でdockerを動かしていると、
Docker on Mac M1 gives: “The requested image’s platform (linux/amd64) does not match the detected host platform”
という警告メッセージが出る場合があります。
これは、M1(arm)チップに対応していない場合に出るメッセージです。
この場合は、 platform linux/amd64 のパラメータを使えばOK.
ビルド時
docker build –platform linux/arm64
起動時
docker run –platform linux/amd64 (イメージ)
docker composeの場合は
docker-compose.ymlの
services:
app:
platform: linux/amd64
というかんじでplatform: linux/amd64を追加してあげればOKです。
ただし、これは互換モードでうごかすので、動作が遅くなります。対応するイメージがあるのであれば、書かないほうが良いです。