
维护者:
SonarSource(***仓库)
获取帮助:
SonarSource 社区论坛、Docker 社区论坛、Docker 社区 Slack 或 Stack Overflow
以下是各版本镜像标签及其 Dockerfile 源码链接:
Developer 版:
2025.5.0-developer、2025.5-developer、developer
2025.4.3-developer、2025.4-developer
2025.1.4-developer、2025.1-developer、2025-lta-developer
Enterprise 版:
2025.5.0-enterprise、2025.5-enterprise、enterprise
2025.4.3-enterprise、2025.4-enterprise
2025.1.4-enterprise、2025.1-enterprise、2025-lta-enterprise
Data Center 版(应用节点):
2025.5.0-datacenter-app、2025.5-datacenter-app、datacenter-app
2025.4.3-datacenter-app、2025.4-datacenter-app
2025.1.4-datacenter-app、2025.1-datacenter-app、2025-lta-datacenter-app
Data Center 版(搜索节点):
2025.5.0-datacenter-search、2025.5-datacenter-search、datacenter-search
2025.4.3-datacenter-search、2025.4-datacenter-search
2025.1.4-datacenter-search、2025.1-datacenter-search、2025-lta-datacenter-search
Community Build 版:
25.10.0.***-community、community、latest
提交问题:
[***]
支持的架构:
amd64(详情)、arm64v8(详情)
镜像工件详情:
包含元数据、传输大小等,见 repo-info 仓库的 repos/sonarqube/ 目录(历史记录)
镜像更新:
关注 official-images 仓库的 library/sonarqube 标签 或 文件历史
描述来源:
docs 仓库的 sonarqube/ 目录(历史记录)
sonarqube Docker 仓库存储 SonarQube Server 和 SonarQube Community Build 的***镜像。
SonarQube Server(前身为 SonarQube)是一款本地部署的代码分析工具,支持 30 多种语言、框架和 IaC 平台,可检测代码质量与安全问题。该工具还能借助 Sonar 的 AI CodeFix 功能提供修复建议,通过集成 CI 流水线或主流 DevOps 平台,在每次合并/拉取请求时检查代码的可维护性、可靠性、安全性等多维度问题。
SonarQube Community Build(前身为 SonarQube Community)是 Sonar 免费的自管理版本,每月更新,包含最新开源核心功能,支持 21 种编程语言和框架的基础分析(如 bug 检测、代码异味识别、基础安全问题分析)。如需高级安全分析、企业级集成和可扩展性功能,可选择商业版 SonarQube Server。
以下是 SonarQube Server(Developer/Enterprise/Data Center 版)和 SonarQube Community Build 的 Docker 镜像使用指南。
由于 SonarQube 内置 Elasticsearch,Docker 主机需符合 Elasticsearch 生产模式要求 和 文件描述符配置。
例如,在 Linux 主机上,可通过以下命令(需 root 权限)临时设置推荐值:
consolesysctl -w vm.max_map_count=524288 sysctl -w fs.file-max=*** ulimit -n *** ulimit -u 8192
如需快速运行演示实例,参考 Try Out SonarQube 页面的 Docker 使用说明。准备正式部署时,建议阅读下文的“安装”和“配置”章节。
多平台支持:从 SonarQube
9.9LTS 开始,镜像支持amd64架构和基于arm64的 Apple Silicon(M1)。
安装步骤详见 Install the Server 页面的“从 Docker 镜像安装服务器”部分。
如需部署 Data Center 版集群,参考 Install the Server as a Cluster 页面的说明。
注意:Docker 镜像的
lts标签会随新版本 LTS 发布而更新。如需避免自动升级主版本,建议使用具体版本标签(如9.9-<edition>)而非lts-<edition>。
容器内服务默认监听 9000 端口,可通过 -p 9000:9000 映射到主机端口。示例命令:
consoledocker run --name sonarqube-custom -p 9000:9000 sonarqube:community
启动后,通过 [***] 或 [***] 访问 Web 界面。
默认使用嵌入式 H2 数据库,不适合生产环境。生产环境需单独配置数据库,具体步骤见 Installing the Database。
警告:仅允许一个 SonarQube 实例(Server 或 Community Build)连接同一数据库 schema。使用 Docker Swarm 或 Kubernetes 时,需确保多实例不会同时连接同一 schema,否则可能导致数据损坏(无内置防护,详见 SONAR-***)。Data Center 版集群同样限制一个集群对应一个数据库 schema。
建议为以下目录挂载卷,确保数据持久化和配置隔离:
/opt/sonarqube/data:存储嵌入式 H2 数据库文件、Elasticsearch 索引等数据/opt/sonarqube/logs:包含访问日志、Web 进程日志、CE 进程日志、Elasticsearch 日志/opt/sonarqube/extensions:存放第三方插件警告:不可在多个 SonarQube 实例间共享卷。
升级步骤详见 Upgrade the Server 页面的“从 Docker 镜像升级”部分。
如需预配置插件或配置,可构建自定义镜像。示例 Dockerfile:
dockerfileFROM sonarqube:community COPY sonar-custom-plugin-1.0.jar /opt/sonarqube/extensions/
构建并运行:
console$ docker build --tag=sonarqube-custom . $ docker run -ti sonarqube-custom
SonarQube 实例会优雅停止,等待进行中的任务完成,这可能耗时较长。Docker 默认停止容器的超时时间为 10 秒,超时未停止会强制终止进程。建议通过 --stop-timeout 设置更长超时(如 3600 秒):
consoledocker run --stop-timeout 3600 sonarqube
SonarQube 实例管理相关文档见 Instance Administration。
与所有 Docker 镜像一样,本镜像可能包含其他软件(如基础系统的 Bash 等),其许可证需用户自行确认合规性。
部分自动检测的许可证信息可在 repo-info 仓库的 sonarqube/ 目录 查看。使用前,请确保遵守所有包含软件的相关许可证。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429