gpt4 book ai didi

mysql - Docker (Apple Silicon/M1 Preview) MySQL "no matching manifest for linux/arm64/v8 in the manifest list entries"

转载 作者:行者123 更新时间:2023-12-04 04:27:12 30 4
gpt4 key购买 nike

我正在运行 Docker Apple Silicon Preview. 的最新版本我创建了教程容器/图像,它工作正常。当我创建自定义 YAML 文件并运行 docker-compose 时,在拉取 mysql 时出现以下错误:
错误: list 列表条目中没有与 linux/arm64/v8 匹配的 list
这是我的 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。

最佳答案

好吧,从技术上讲,它不会解决您的问题(在 ARM 上运行 MySQL),但目前,您可以添加 platform为您的服务,如:

services:
db:
platform: linux/x86_64
image: mysql:5.7
...
或者,考虑使用 MariaDB,它应该可以作为替代品,例如这个:
services:
db:
image: mariadb:10.5.8
...
两种方式都适用于我在 M1 上使用 Docker 预览

关于mysql - Docker (Apple Silicon/M1 Preview) MySQL "no matching manifest for linux/arm64/v8 in the manifest list entries",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65456814/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com