ホームページ > データベース > mysql チュートリアル > Apple Silicon 上の Docker が MySQL イメージを見つけられないのはなぜですか? それを修正するにはどうすればよいですか?

Apple Silicon 上の Docker が MySQL イメージを見つけられないのはなぜですか? それを修正するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-11 13:18:11
オリジナル
981 人が閲覧しました

Why Does Docker on Apple Silicon Fail to Find a MySQL Image and How Can I Fix It?

Docker (Apple Silicon/M1 プレビュー) MySQL エラー: 「マニフェスト リスト エントリに linux/arm64/v8 に一致するマニフェストがありません」

この問題は、Docker Apple Silicon Preview を使用して Apple Silicon Mac 上で MySQL コンテナ イメージをプルしようとすると発生します。 docker-compose を実行すると、「エラー: マニフェスト リスト エントリに linux/arm64/v8 に一致するマニフェストがありません。」というエラーが発生します。

原因は、ARM64 用にビルドされた適切な MySQL イメージがないことです。公式の MySQL Docker イメージは現在 Apple Silicon Mac と互換性がないためです。これに対処するには、次の回避策を検討してください。

オプション 1: 手動プラットフォーム仕様

Docker Compose YAML ファイルを変更して、MySQL サービスのプラットフォームを明示的に指定します。

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7
    ...
ログイン後にコピー

プラットフォームを「linux/x86_64」に設定することで、 Docker を使用して、Intel ベースの Mac でサポートされる、x86_64 アーキテクチャ用に構築された MySQL イメージをプルします。

オプション 2: 代替データベース

または、MariaDB をドロップとして使用します-MySQL と互換性のあるイメージを提供するため、MySQL の代わりに使用されます。 ARM64:

services:
  db:
    image: mariadb:10.5.8
    ...
ログイン後にコピー

前述の両方のソリューションは、Docker Preview を使用して M1 Mac に正常に実装されており、Docker 化されたアプリケーションに実用的なデータベース サービスを提供します。

以上がApple Silicon 上の Docker が MySQL イメージを見つけられないのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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