广告图片

docker.io/mcp/sonarqube:latest linux/amd64

docker.io/mcp/sonarqube:latest - 国内下载镜像源 浏览次数:7

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

SonarQube是一个开源的代码质量管理平台,用于持续检查代码质量,可检测代码中的错误、漏洞、代码异味等问题,并提供详细的报告和改进建议,帮助开发团队提高代码质量和安全性。

源镜像 docker.io/mcp/sonarqube:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcp/sonarqube:latest
镜像ID sha256:be77e07a4bef136c5a2df60bd9d97bdb263a2cb9398af8aaa37b0ee704b7e8e2
镜像TAG latest
大小 232.15MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /usr/local/bin/docker-entrypoint
工作目录 /app
OS/平台 linux/amd64
浏览量 7 次
贡献者
镜像创建 2026-05-08T06:58:51.306939522Z
同步时间 2026-05-12 14:01
环境变量
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
镜像标签
io.github.SonarSource/sonarqube-mcp-server: io.modelcontextprotocol.server.name 633c1e7b33d5c1ea923a41dbe2c0a002b9f9ff9c: org.opencontainers.image.revision

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-05-08 14:58:51  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]
                        
# 2026-05-08 14:58:51  0.00B 添加元数据标签
LABEL io.modelcontextprotocol.server.name=io.github.SonarSource/sonarqube-mcp-server
                        
# 2026-05-08 14:58:51  0.00B 设置环境变量 SONARQUBE_MCP_IN_CONTAINER
ENV SONARQUBE_MCP_IN_CONTAINER=true
                        
# 2026-05-08 14:58:51  0.00B 设置环境变量 STORAGE_PATH
ENV STORAGE_PATH=/app/storage
                        
# 2026-05-08 14:58:51  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-05-08 14:58:51  473.00B 复制新文件或目录到容器中
COPY --chown=appuser:appgroup --chmod=755 scripts/docker-entrypoint.sh /usr/local/bin/docker-entrypoint # buildkit
                        
# 2026-05-08 14:58:51  341.00B 复制新文件或目录到容器中
COPY --chown=appuser:appgroup --chmod=755 scripts/install-certificates.sh /usr/local/bin/install-certificates # buildkit
                        
# 2026-05-08 14:58:51  60.31MB 复制新文件或目录到容器中
COPY --chown=appuser:appgroup --chmod=755 /app/sonarqube-mcp-server.jar /app/sonarqube-mcp-server.jar # buildkit
                        
# 2026-05-08 14:58:50  0.00B 指定运行容器时使用的用户
USER appuser
                        
# 2026-05-08 14:58:50  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-08 14:58:50  0.00B 定义构建参数
ARG SONAR_CONTEXT_AUGMENTATION_VERSION=0.8.0.355
                        
# 2026-05-08 14:58:50  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2026-05-08 14:58:50  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-08 14:58:49  63.23MB 复制新文件或目录到容器中
COPY /optimized-jdk-21 /opt/jdk/jdk-21 # buildkit
                        
# 2026-05-08 14:58:49  0.00B 设置环境变量 PATH
ENV PATH=/opt/jdk/jdk-21/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-05-08 14:58:49  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:be77e07a4bef136c5a2df60bd9d97bdb263a2cb9398af8aaa37b0ee704b7e8e2",
    "RepoTags": [
        "mcp/sonarqube:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcp/sonarqube:latest"
    ],
    "RepoDigests": [
        "mcp/sonarqube@sha256:09e55c37abb732b4ae4eba26acd82e3b44db047de57a5cac373c01981fa8d881",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcp/sonarqube@sha256:202124bfca37a248d690ffa245beb2c1c9087a04de78c6ee8550378a0df7d9b6"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-08T06:58:51.306939522Z",
    "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",
            "org.opencontainers.image.revision": "633c1e7b33d5c1ea923a41dbe2c0a002b9f9ff9c"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 232154470,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2ce3492f270e9727bed92db5e67091242fce714fb43d7dbb756bebdaed385a45/diff:/var/lib/docker/overlay2/5f9caa8c05618632517812ac9a2328d4572b8b046ffbd7d297653d0336b93f75/diff:/var/lib/docker/overlay2/d89ee90fcf60ef9addcc288c5727f7d8dcdab91eff24c38e5afeae5a25e807ef/diff:/var/lib/docker/overlay2/90bfc156bbec3a1cac2773b333b8deaaa538c79f7fae9b83a837b336b4853316/diff:/var/lib/docker/overlay2/1396159c7059a6df8a40af9c2070da9bcd18cf9b9fe40577efed3971e483fbb3/diff:/var/lib/docker/overlay2/1c579a0cde07abca792bb94abcd352f488d067e0dd2b1ff084ba1269729dc97f/diff:/var/lib/docker/overlay2/9a1ef5a883ef2cbf9a0d960bba5d783f7ecd7d9d3ba8bb8cd5537b33d65a942f/diff",
            "MergedDir": "/var/lib/docker/overlay2/8107e7fa026fe45151548f880976e78d3f44ed57b912a45ebf993726f309ba30/merged",
            "UpperDir": "/var/lib/docker/overlay2/8107e7fa026fe45151548f880976e78d3f44ed57b912a45ebf993726f309ba30/diff",
            "WorkDir": "/var/lib/docker/overlay2/8107e7fa026fe45151548f880976e78d3f44ed57b912a45ebf993726f309ba30/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:29df493baa13de438d6d2ece3a8333032e0b7b9b9d8cce4ee82194da255f61e1",
            "sha256:909576dc18fdeb0452def53441fb53d3500c8a386b0af426ce112527649bad4a",
            "sha256:3b8fdfb8c8e237b6e2d719757f64a7423b30d728ea7e6df9765ad95bef3f853d",
            "sha256:8158e45deef87b6771b1bee46a1a8ad62f78953cf52ee89ac8800d59615b7dee",
            "sha256:10f34f47cfbb6231349abda5665fecacc7ad487773bd91a6699799f20289c8f6",
            "sha256:a1b7fa3650fca15067a3c42b940df96a4bb64717cbe6ea19033e9dfbc2c64b5f",
            "sha256:a4e22b460d9f5c629d6b0564d03f064cf38e475e48026369bf135860a55ad9a5",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-12T14:01:30.584111492+08:00"
    }
}

更多版本

docker.io/mcp/sonarqube:latest

linux/amd64 docker.io232.15MB2026-05-12 14:01
6