私は最新のビルドを実行していますDocker Apple Silicon プレビュー。チュートリアルのコンテナ/イメージを作成しましたが、問題なく動作します。カスタム YAML ファイルを作成して docker-compose を実行したところ、mysql をプルするときに次のエラーが発生します。
エラー: マニフェスト リスト エントリに linux/arm64/v8 に一致するマニフェストがありません
以下は私の YAMl ファイルからの抜粋です:
version: '3'
services:
# Database
db:
image: mysql-server:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: pass
MYSQL_DATABASE: wp
MYSQL_USER: wp
MYSQL_PASSWORD: wp
networks:
- wpsite
:latest と :8 を試しましたが、同じエラーが発生します。phpmyadmin と wordpress は正常にプルされます。
ベストアンサー1
まあ、技術的には問題は解決されませんが (ARM 上で MySQL を実行する)、当面はplatform
次のようなものをサービスに追加できます。
services:
db:
platform: linux/x86_64
image: mysql:5.7
...
あるいは、次のようにドロップイン置換として機能する MariaDB の使用を検討してください。
services:
db:
image: mariadb:10.5.8
...
どちらの方法もM1のDocker Previewではうまくいきました