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

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

Barbara Streisand
リリース: 2024-12-09 03:29:09
オリジナル
468 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート