【M1/M2環境のDockerエラー】no matching manifest for linux/arm64/v8 in the manifest list entries

Docker,未設定


Warning: Undefined array key 4 in /home/god48/god48.com/public_html/wp-content/themes/luxech/functions.php on line 104

Warning: Undefined array key 6 in /home/god48/god48.com/public_html/wp-content/themes/luxech/functions.php on line 109
docker

kamiです。

今回はM1/M2環境で発生するDockerエラー「no matching manifest for linux/arm64/v8 in the manifest list entries」の対応の紹介です。

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

「no matching manifest for linux/arm64/v8 in the manifest list entries 」のエラーは、使用しているDockerイメージが「linux/arm64/v8 」(Apple シリコン Mac など) 向けのビルドを提供していないことを意味します。

no matching manifest for linux/arm64/v8 in the manifest list entriesの原因箇所

no matching manifest for linux/arm64/v8 in the manifest list entriesの原因箇所はmysqlコンテナのイメージ部分です。

services:
  mysql:
    image: mysql:8.0

スポンサードサーチ

no matching manifest for linux/arm64/v8 in the manifest list entriesの対応方法

no matching manifest for linux/arm64/v8 in the manifest list entriesの対応方法はplatformにlinux/amd64オプションをつけることで解決します。

services:
  mysql:
    image: mysql:8.0
    platform: linux/amd64
 

x86_64(Intel/AMD CPU)向けのイメージを強制的に使用します。

platform: linux/amd64

オプションを指定することで、MySQL 5.7のx86_64 版イメージがダウンロード・実行されます。

以上です

Docker,未設定Docker

Posted by kami