ホームページ >データベース >mysql チュートリアル >Apple Silicon 上の MySQL で Docker Compose を使用するときに発生する「linux/arm64/v8 に一致するマニフェストがありません」エラーを解決する方法

Apple Silicon 上の MySQL で Docker Compose を使用するときに発生する「linux/arm64/v8 に一致するマニフェストがありません」エラーを解決する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-09 03:29:09432ブラウズ

How to Solve

Apple Silicon Preview で MySQL エラー:「linux/arm64/v8 に一致するマニフェストがありません」

Apple Silicon Preview でコンテナを管理するために Docker Compose を利用しようとすると、ユーザーは、MySQL イメージのプル中にエラーが発生する可能性があります:

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

このエラーは、 MySQL イメージには、Apple Silicon デバイスで使用される ARM64 アーキテクチャのマニフェストが提供されていないという事実があります。この問題に対処する 2 つの代替ソリューションを次に示します。

1.サービスのプラットフォームを指定する

このアプローチでは根本的な互換性の問題は解決されませんが、ユーザーは MySQL サービスのプラットフォームを明示的に指定することでエラーを一時的に回避できます:

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7

2. MariaDB を代替として使用する

MariaDB は、MySQL の適切なドロップイン代替として機能し、ARM64 アーキテクチャをサポートします。 Compose ファイル内の MySQL イメージを MariaDB イメージに置き換えます。

services:
  db:
    image: mariadb:10.5.8

どちらのソリューションも、Docker Preview を使用して M1 デバイスで動作することが確認されています。ユーザーは、要件に最も合ったアプローチを選択できます。

以上がApple Silicon 上の MySQL で Docker Compose を使用するときに発生する「linux/arm64/v8 に一致するマニフェストがありません」エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。