Docker (Apple Silicon/M1 プレビュー) MySQL エラー: 「マニフェスト リスト エントリに linux/arm64/v8 に一致するマニフェストがありません」
Docker Preview がインストールされている Apple Silicon デバイスで MySQL Docker コンテナを使用しようとすると、次のような問題が発生します。エラー:
「マニフェスト リスト エントリに linux/arm64/v8 に一致するマニフェストがありません」
このエラーは、:latest と : の両方を使用しているにもかかわらず、mysql-server イメージをプルしようとすると発生します。タグは8個。 PHPMyAdmin と WordPress イメージは正常にプルされますが、MySQL イメージには問題が残ります。
解決策:
エラーにより ARM デバイス上で MySQL を実行できなくなりますが、一時的な回避策は利用可能です。
指定platform:
YAML ファイルの MySQL サービスにプラットフォーム パラメーターを追加し、Linux x86_64 アーキテクチャを指定します:
services: db: platform: linux/x86_64 image: mysql:5.7 ...
Use MariaDB:
MariaDB は、次のドロップイン代替品として使用できます。 MySQL:
services: db: image: mariadb:10.5.8 ...
どちらのソリューションも、Docker Preview を使用して M1 デバイスで動作することがテストおよび検証されています。
以上がApple Silicon 上で Docker MySQL イメージが「linux/arm64/v8 に一致するマニフェストがありません」というエラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。