logo
docker.io/sonarsource/sonarqube-mcp:1.19.0.2785
linux/amd64 docker.io adamwoo 贡献

docker.io/sonarsource/sonarqube-mcp是SonarSource官方提供的SonarQube镜像,适用于云原生或多集群环境场景,提供代码质量分析、安全漏洞检测、代码异味识别等功能,帮助开发团队持续改进代码质量和安全性。

13
浏览次数
232.23MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785
源镜像
docker.io/sonarsource/sonarqube-mcp:1.19.0.2785
镜像ID
sha256:8fe861971ddb70b6276363bcc5265864771c8f3bd6fce01347c4dcc2d421d383
镜像 TAG
1.19.0.2785
镜像大小
232.23MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/usr/local/bin/docker-entrypoint
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-05-28T14:57:10.441640582Z
同步时间
2026-07-31 10:13
浏览量
13 次
贡献者
avatar adamwoo
⚙️ 环境变量 4
KeyValue
PATH=/opt/jdk/jdk-21/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
JAVA_HOME=/opt/jdk/jdk-21 1
STORAGE_PATH=/app/storage 2
SONARQUBE_MCP_IN_CONTAINER=true 3
🏷️ 镜像标签 1
KeyValue
io.github.SonarSource/sonarqube-mcp-server io.modelcontextprotocol.server.name
🛡️ 镜像安全扫描
alpine 3.23.4 Trivy 2026-07-31 10:13 查看完整报告
22
低危 LOW
11
中危 MEDIUM
8
高危 HIGH
1
严重 CRITICAL
受影响目标 (1)
docker.io/sonarsource/sonarqube-mcp:1.19.0.2785 (alpine 3.23.4) alpine

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785  docker.io/sonarsource/sonarqube-mcp:1.19.0.2785

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785  docker.io/sonarsource/sonarqube-mcp:1.19.0.2785

Shell快速替换命令

sed -i 's#sonarsource/sonarqube-mcp:1.19.0.2785#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785  docker.io/sonarsource/sonarqube-mcp:1.19.0.2785'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785  docker.io/sonarsource/sonarqube-mcp:1.19.0.2785'

镜像构建历史


# 2026-05-28 22:57:10  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
                        
# 2026-05-28 22:57:10  0.00B 添加元数据标签
LABEL io.modelcontextprotocol.server.name=io.github.SonarSource/sonarqube-mcp-server
                        
# 2026-05-28 22:57:10  0.00B 设置环境变量 SONARQUBE_MCP_IN_CONTAINER
ENV SONARQUBE_MCP_IN_CONTAINER=true
                        
# 2026-05-28 22:57:10  0.00B 设置环境变量 STORAGE_PATH
ENV STORAGE_PATH=/app/storage
                        
# 2026-05-28 22:57:10  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-05-28 22:57:10  473.00B 复制新文件或目录到容器中
COPY --chown=appuser:appgroup --chmod=755 scripts/docker-entrypoint.sh /usr/local/bin/docker-entrypoint # buildkit
                        
# 2026-05-28 22:57:10  341.00B 复制新文件或目录到容器中
COPY --chown=appuser:appgroup --chmod=755 scripts/install-certificates.sh /usr/local/bin/install-certificates # buildkit
                        
# 2026-05-28 22:57:10  60.38MB 复制新文件或目录到容器中
COPY --chown=appuser:appgroup --chmod=755 /app/sonarqube-mcp-server.jar /app/sonarqube-mcp-server.jar # buildkit
                        
# 2026-05-28 22:57:10  0.00B 指定运行容器时使用的用户
USER appuser
                        
# 2026-05-28 22:57:10  27.58MB 执行命令并创建新的镜像层
RUN |2 TARGETARCH=amd64 SONAR_CONTEXT_AUGMENTATION_VERSION=0.8.0.355 /bin/sh -c case "$TARGETARCH" in         amd64) ARCH="x64" ;;         arm64) ARCH="arm64" ;;         *) echo "Unsupported architecture: $TARGETARCH" && exit 1 ;;     esac &&     wget -qO- "https://binaries.sonarsource.com/Distribution/sonar-context-augmentation-alpine-${ARCH}/sonar-context-augmentation-alpine-${ARCH}-${SONAR_CONTEXT_AUGMENTATION_VERSION}.tar.gz"     | tar -xz -C /tmp &&     install -m 755 /tmp/sonar-context-augmentation /usr/local/bin/sonar-context-augmentation &&     rm -f /tmp/sonar-context-augmentation # buildkit
                        
# 2026-05-28 22:57:09  0.00B 定义构建参数
ARG SONAR_CONTEXT_AUGMENTATION_VERSION=0.8.0.355
                        
# 2026-05-28 22:57:09  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-05-28 22:57:09  72.59MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk upgrade --no-cache &&     apk add --no-cache         ca-certificates         nodejs=~24         sudo &&         addgroup -S appgroup && adduser -S appuser -G appgroup &&         mkdir -p /home/appuser/.sonarlint /app/storage &&         chown -R appuser:appgroup /home/appuser /app/storage &&         echo "appuser ALL=(ALL) NOPASSWD: /usr/sbin/update-ca-certificates" > /etc/sudoers.d/appuser &&         chmod 0440 /etc/sudoers.d/appuser # buildkit
                        
# 2026-05-28 22:57:08  63.23MB 复制新文件或目录到容器中
COPY /optimized-jdk-21 /opt/jdk/jdk-21 # buildkit
                        
# 2026-05-28 22:57:08  0.00B 设置环境变量 PATH
ENV PATH=/opt/jdk/jdk-21/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-28 22:57:08  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/jdk/jdk-21
                        
# 2026-04-16 04:01:40  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-04-16 04:01:40  8.45MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.4-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:8fe861971ddb70b6276363bcc5265864771c8f3bd6fce01347c4dcc2d421d383",
    "RepoTags": [
        "sonarsource/sonarqube-mcp:1.19.0.2785",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp:1.19.0.2785"
    ],
    "RepoDigests": [
        "sonarsource/sonarqube-mcp@sha256:25e9eabc440515651ae62e0dc8382ca2c41d243c2aca68759ddd721825d408bd",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarsource/sonarqube-mcp@sha256:c4df150f488e01e09dc87cb9961b22193ab839865f09bcb1fbe5afa48317e5ea"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-28T14:57:10.441640582Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "appuser",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/jdk/jdk-21/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_HOME=/opt/jdk/jdk-21",
            "STORAGE_PATH=/app/storage",
            "SONARQUBE_MCP_IN_CONTAINER=true"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/usr/local/bin/docker-entrypoint"
        ],
        "OnBuild": null,
        "Labels": {
            "io.modelcontextprotocol.server.name": "io.github.SonarSource/sonarqube-mcp-server"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 232228656,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e1c231738cda84d0bf2559535de4660c794b51b70b61ee13b66959fcc8abf81c/diff:/var/lib/docker/overlay2/8d4d870fa2d485b5436405e4346ae8d94f35322c748583ebf11db05bdebd9b69/diff:/var/lib/docker/overlay2/00ebc4634e1f72c5845d21cdb4651267b5c84959314644b22ae10dbba2a382b5/diff:/var/lib/docker/overlay2/b9fb8598767e7cab8443f404fa5bc2700b914dc02f44c088536880d0e138ba75/diff:/var/lib/docker/overlay2/c4fa6bd9b308688272cf9b289a542bb8e2c4d3da2fc0917d7f88b877b5c88b6c/diff:/var/lib/docker/overlay2/9236b9d42c12dc9f64ff970c5c46819ce3f7ebdc080886a593214e0b4da36f97/diff:/var/lib/docker/overlay2/bd1cf78885cf3b9d31005fc12e15825eaab2f213475e21ca5b9d49621961e4de/diff",
            "MergedDir": "/var/lib/docker/overlay2/6682d8583711805d34d29c7801af73d0df900c0d80071b3c0e83d46a6656dac3/merged",
            "UpperDir": "/var/lib/docker/overlay2/6682d8583711805d34d29c7801af73d0df900c0d80071b3c0e83d46a6656dac3/diff",
            "WorkDir": "/var/lib/docker/overlay2/6682d8583711805d34d29c7801af73d0df900c0d80071b3c0e83d46a6656dac3/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:29df493baa13de438d6d2ece3a8333032e0b7b9b9d8cce4ee82194da255f61e1",
            "sha256:af3e4c81cedc43ab047d0c7eaf0b140bbe6437fb741d972a7e70deef98c2b3bc",
            "sha256:07093f9ce37b63e436a91534bce63a36b2dabaf536dfcdb16dfed49a16bd949d",
            "sha256:f3036bb07acbecc1e230ea3d4ce0b735126bfc56c2cc138befb0c3a2de403003",
            "sha256:a63dc2aa3ae15ccb2ba7b9732b8f7789ef722e159606b285c8430ff29c483c30",
            "sha256:2c15232a4bba608f416bd846d71b628087f6b871f46ee8ca72aabc5c4112800a",
            "sha256:92f46b56779460020f9e17db9b271ae18346792c1d87e50f0937b4c9c5fdb480",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-31T10:13:14.50238992+08:00"
    }
}

更多版本

docker.io/sonarsource/sonarqube-mcp:1.19.0.2785

linux/amd64 docker.io232.23MB2026-07-31 10:13
12
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×