![](/img/trans.png)
[英]Docker (Apple Silicon/M1 Preview) MySQL "no matching manifest for linux/arm64/v8 in the manifest list entries"
[英]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
你可以使用這個圖像它的作品
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.