当前位置: 首页 > 知识库问答 >
问题:

Docker(Apple Si/M1 Preview)sonarqube“清单列表条目中没有与linux/arm64/v8匹配的清单”

嵇弘新
2023-03-14

这是我的YAML文件。

文件名-docker-compose.mysonar.yml

version: '2'
services:
    my-sonar:
        image: sonarqube:7.1
        ports:
            - 9001:9000

当我运行docker compose-f docker compose时。迈索尔。yml up它抛出错误——“清单列表条目中没有与linux/arm64/v8匹配的清单”

我该怎么解决这个问题?

共有3个答案

温翔宇
2023-03-14

只需在docker compose中添加此平台。yml文件如下所示

platform: linux/amd64

docker撰写。yml

version: '2'
   services:
      my-sonar:
         image: sonarqube:7.1
         platform: linux/amd64
         ports:
            - 9001:9000
乐正嘉瑞
2023-03-14

苹果M1芯片是基于ARM的架构。当我们使用--平台linux/x86_64选项运行docker时,它是在qemu仿真上运行的,这不会给我们提供最佳性能。要了解更多信息,请查看docker apple silicon docs。

要获得M1芯片的本机性能,您可以执行以下操作。

  1. 从Applie slicon上的Sonarqube Dockerfile构建您自己的sonarqube映像。
git clone https://github.com/SonarSource/docker-sonarqube
cd docker-sonarqube/9/community

#build
docker build -t sonarqube-arm .

#run
docker run -d -p 9000:9000 sonarqube-arm

docker run -d -p 9000:9000 koolwithk/sonarqube-arm:9.2.4-community
皇甫高阳
2023-03-14

--平台linux/x86_64

对于无法正常工作的命令,请使用上面的此标志。

例如。

docker run --platform linux/x86_64 sonarqube 

希望有帮助:)

 类似资料:
  • 我使用的是Apple M1 Pro 当我试图运行docker compose up-d时,出现以下错误 我试图将平台:linux/amd64添加到docker compose中。yml文件并再次运行。但它不起作用。 有什么可能的解决方案吗?

  • 我正在运行Docker Apple Silicon预览版的最新版本。我创建了教程容器/图像,效果很好。当我创建一个自定义YAML文件并运行docker compose时,我在拉mysql时遇到以下错误: 错误:清单列表条目中没有匹配的linux/arm64/v8清单 以下是我的YAMl文件中的一个片段: 我试过:latest和:8,结果都是一样的错误。它把phpmyadmin和wordpress拉

  • 我在Windows上使用Docker,当我试图用这个命令拉一个PHP图像时 我收到了这条消息: 我如何解决这个问题?

  • 问题内容: 之间有什么区别 和 ? 如果没有区别,使用的好处是什么? 问题答案: 区别在于,例如 是一个 但不是 所以: 你可能会认为一个的S的关系是一个的S,但有一个很好的理由,为什么它不是: 假设您可以执行以下操作: 所以这就是为什么的不是应该是一个的秒。

  • 问题内容: 我正在尝试使用简单的Chrome扩展程序,但是在为数组提供值时遇到了问题。 当我尝试将此扩展程序加载到Chrome中时,收到以下消息: 无法从“ C:\ Users \ foo \ Desktop \ Extensions \ bar”加载扩展名。 “ content_scripts”的值无效。 我看不到我的值是什么“无效”。我想做的是匹配每个URL,以便我的扩展程序可以操纵它所运行的

  • 我正在尝试使用Laravel Sail在Laravel建立一个基础项目。根据Laravel官方文档,以下命令将创建一个名为“示例应用程序”的新Laravel应用程序,并启动Laravel Sail。 但是,在运行这些命令后,我看到以下错误消息: