我正在运行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拉得很好。
根据这个答案,我把这个添加到了我的本地docker compose中。推翻yml
services:
mysql:
platform: linux/amd64
ports:
m1 mac也有同样的问题只要运行这个命令
docker pull --platform linux/x86_64 mysql
好吧,从技术上讲,它不会解决您的问题(在ARM上运行MySQL),但目前,您可以将平台
添加到您的服务中,如下所示:
services:
db:
platform: linux/x86_64
image: mysql:5.7
...
或者,考虑使用MariaDB,它应该像这样作为下拉式替代品工作,例如:
services:
db:
image: mariadb:10.5.8
...
这两种方式都适用于我在M1上的Docker预览版
我使用的是Apple M1 Pro 当我试图运行docker compose up-d时,出现以下错误 我试图将平台:linux/amd64添加到docker compose中。yml文件并再次运行。但它不起作用。 有什么可能的解决方案吗?
这是我的YAML文件。 文件名-docker-compose.mysonar.yml 当我运行docker compose-f docker compose时。迈索尔。yml up它抛出错误——“清单列表条目中没有与linux/arm64/v8匹配的清单” 我该怎么解决这个问题?
我在Windows上使用Docker,当我试图用这个命令拉一个PHP图像时 我收到了这条消息: 我如何解决这个问题?
我在google Play上发布了我的应用程序测试版。 但在清单中指定了另一个版本: 还有人遇到过这个问题吗?会是什么?
问题内容: 我正在尝试使用简单的Chrome扩展程序,但是在为数组提供值时遇到了问题。 当我尝试将此扩展程序加载到Chrome中时,收到以下消息: 无法从“ C:\ Users \ foo \ Desktop \ Extensions \ bar”加载扩展名。 “ content_scripts”的值无效。 我看不到我的值是什么“无效”。我想做的是匹配每个URL,以便我的扩展程序可以操纵它所运行的
我正在尝试使用Laravel Sail在Laravel建立一个基础项目。根据Laravel官方文档,以下命令将创建一个名为“示例应用程序”的新Laravel应用程序,并启动Laravel Sail。 但是,在运行这些命令后,我看到以下错误消息: