簡體   English   中英

Docker(Apple Silicon/M1 預覽版)sonarqube “清單列表條目中沒有與 linux/arm64/v8 匹配的清單”

[英]Docker (Apple Silicon/M1 Preview) sonarqube “no matching manifest for linux/arm64/v8 in the manifest list entries”

這是我的 YAML 文件。

文件名 - docker-compose.mysonar.yml

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

當我運行docker-compose -f docker-compose.mysonar.yml 時它拋出錯誤 - “在清單列表條目中沒有匹配的 linux/arm64/v8 清單”

我該如何解決?

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

platform: linux/amd64

docker-compose.yml

version: '2'

services:
  my-sonar:
      image: sonarqube:7.1
      platform: linux/amd64
      ports:
        - 9001:9000

--平台 linux/x86_64

使用上面的這個標志來處理不工作的命令。

例如。

docker run --platform linux/x86_64 sonarqube 

希望能幫助到你:)

該存儲庫中的所有圖像在linux/amd64的清單列表中都有一個清單。 您可以嘗試直接拉動 sha 以查看它是否與虛擬化一起運行。 7.1 的標簽當前是:

sonarqube@sha256:e36dcf59f4da62694a6e8265e6c56ca18596f59880f4cb6dd2c9efc6e0022405

否則,您可以嘗試為您的平台構建映像,但是上游映像似乎表明這不受支持,並且他們不會為 M1 修復它

Apple M1 芯片是基於 ARM 的架構。

您可以從 Sonarqube Dockerfile構建 sonarqube 映像

或者

您可以使用基於 ARM 的 sonarqube docker 圖像,該圖像是我最近在基於 AWS Z47F45E65244C17EC9EFAZ87D 的服務器上構建的。

version: '2'
services:
    my-sonar:
        image: koolwithk/sonarqube-arm:9.2.4-community
        ports:
            - 9001:9000

你可以使用這個圖像它的作品

mwizner/聲納庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM