no matching manifest for linux/arm64/v8 in the manifest list entries

M1 Macでサーバーサイドの環境構築を始めたマスタカです
今回はdocker


以下のコマンドを実行したら

docker pull mysql:5.7.37

以下のエラーがでた。

no matching manifest for linux/arm64/v8 in the manifest list entries

解決策は以下
https://zenn.dev/marumarumeruru/articles/55173a98863d4e

tagみたらlinux/amd64になってた。
https://hub.docker.com/_/mysql?tab=tags

 

composeを実行すればよい
・ファイル

version: '3.1'

services:
  db:
    image: mysql:5.7
    container_name: mysql_host_5_7
    platform: linux/amd64
    environment:
      MYSQL_ROOT_PASSWORD: my-secret-pw
    ports:
    - 3307:3306

・コマンド

docker-compose up -d

 

これでdocker desktopにmysql5.7のイメージ入りましたとさ

 

関連記事:

Pocket