背景 Apple SiliconのMacが販売されてそれなりの時間も経ち、エコシステムもできてきてお仕事の開発に使っている人も増えてきたように思う。 ところで、colimaのようなツールを使い、Docker環境をMacに作成した時、Apple Silicon上ではデフォルトで arm64 版のDocker*1がインストールされる。 $ docker info | grep Archi Architecture: aarch64 この上で何も考えずにイメージをビルドしたら arm64 のイメージができる。 この時、このイメージをリモートのレジストリ(GCR、GHCRなどを想像してほしい)にpushにしたら、もちろん arm64 のイメージがpushされる。 ここで、このイメージをx86_64の本番サーバにpullして走らせるような運用だったら、困ったことになるだろう...。 このような違うア