docker.io/sonarqube:8.9-community linux/amd64

docker.io/sonarqube:8.9-community - 国内下载镜像源 浏览次数:13
索納庫(SonarQube)是一個自動化的代碼檢查和分析工具,主要用于檢查代碼質量、安全性和可維護性。它可以幫助開發者提高代碼的品質和可靠性,並且提供了實用的報告和資料,以便進行代碼優化和改進。
源镜像 docker.io/sonarqube:8.9-community
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarqube:8.9-community
镜像ID sha256:4009139ebd1985ba735e70d240fcc40681829273c7759fb3ae52e2ff51fb6a13
镜像TAG 8.9-community
大小 490.47MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bin/sonar.sh
启动入口 bin/run.sh
工作目录 /opt/sonarqube
OS/平台 linux/amd64
浏览量 13 次
贡献者
镜像创建 2022-12-19T21:24:19.367592606Z
同步时间 2025-02-21 20:08
更新时间 2025-02-22 08:17
开放端口
9000/tcp
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_VERSION=jdk-11.0.11+9 LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_HOME=/opt/java/openjdk SONARQUBE_HOME=/opt/sonarqube SONAR_VERSION=8.9.10.61524 SQ_DATA_DIR=/opt/sonarqube/data SQ_EXTENSIONS_DIR=/opt/sonarqube/extensions SQ_LOGS_DIR=/opt/sonarqube/logs SQ_TEMP_DIR=/opt/sonarqube/temp
镜像安全扫描 查看Trivy扫描报告

系统OS: alpine 3.14.8 扫描引擎: Trivy 扫描时间: 2025-02-21 20:10

低危漏洞:8 中危漏洞:52 高危漏洞:66 严重漏洞:5

Docker拉取命令 无权限下载?点我修复

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2022-12-20 05:24:19  0.00B 
/bin/sh -c #(nop)  CMD ["bin/sonar.sh"]
                        
# 2022-12-20 05:24:19  0.00B 
/bin/sh -c #(nop)  ENTRYPOINT ["bin/run.sh"]
                        
# 2022-12-20 05:24:19  0.00B 
/bin/sh -c #(nop)  EXPOSE 9000
                        
# 2022-12-20 05:24:19  0.00B 
/bin/sh -c #(nop) WORKDIR /opt/sonarqube
                        
# 2022-12-20 05:24:18  2.23KB 
/bin/sh -c #(nop) COPY --chown=sonarqube:sonarqubemulti:aed345498324cc768d63aba16bd3b3de027a0213cb3a62a9a3b27799dbf88552 in /opt/sonarqube/bin/ 
                        
# 2022-12-20 05:24:18  338.73MB 
|2 SONARQUBE_VERSION=8.9.10.61524 SONARQUBE_ZIP_URL=https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.10.61524.zip /bin/sh -c set -eux;     addgroup -S -g 1000 sonarqube;     adduser -S -D -u 1000 -G sonarqube sonarqube;     apk add --no-cache --virtual build-dependencies gnupg unzip curl;     apk add --no-cache bash su-exec ttf-dejavu;     echo "networkaddress.cache.ttl=5" >> "${JAVA_HOME}/conf/security/java.security";     sed --in-place --expression="s?securerandom.source=file:/dev/random?securerandom.source=file:/dev/urandom?g" "${JAVA_HOME}/conf/security/java.security";     for server in $(shuf -e hkps://keys.openpgp.org                             hkps://keyserver.ubuntu.com) ; do         gpg --batch --keyserver "${server}" --recv-keys 679F1EE92B19609DE816FDE81DB198F93525EC1A && break || : ;     done;     mkdir --parents /opt;     cd /opt;     curl --fail --location --output sonarqube.zip --silent --show-error "${SONARQUBE_ZIP_URL}";     curl --fail --location --output sonarqube.zip.asc --silent --show-error "${SONARQUBE_ZIP_URL}.asc";     gpg --batch --verify sonarqube.zip.asc sonarqube.zip;     unzip -q sonarqube.zip;     mv "sonarqube-${SONARQUBE_VERSION}" sonarqube;     rm sonarqube.zip*;     rm -rf ${SONARQUBE_HOME}/bin/*;     chown -R sonarqube:sonarqube ${SONARQUBE_HOME};     chmod -R 777 "${SQ_DATA_DIR}" "${SQ_EXTENSIONS_DIR}" "${SQ_LOGS_DIR}" "${SQ_TEMP_DIR}";     apk del --purge build-dependencies;
                        
# 2022-12-20 05:24:04  0.00B 
/bin/sh -c #(nop)  ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SONARQUBE_HOME=/opt/sonarqube SONAR_VERSION=8.9.10.61524 SQ_DATA_DIR=/opt/sonarqube/data SQ_EXTENSIONS_DIR=/opt/sonarqube/extensions SQ_LOGS_DIR=/opt/sonarqube/logs SQ_TEMP_DIR=/opt/sonarqube/temp
                        
# 2022-12-20 05:24:04  0.00B 
/bin/sh -c #(nop)  ARG SONARQUBE_ZIP_URL=https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.10.61524.zip
                        
# 2022-12-20 05:24:04  0.00B 
/bin/sh -c #(nop)  ARG SONARQUBE_VERSION=8.9.10.61524
                        
# 2022-12-20 05:24:03  128.35MB 
/bin/sh -c set -eux;     apk add --no-cache --virtual .fetch-deps curl;     ARCH="$(apk --print-arch)";     case "${ARCH}" in        aarch64|arm64)          ESUM='76f7da05d905b5f9de8de1a34c1a206744f7589bf0eed876cd9069cb1d913806';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jre_aarch64_linux_hotspot_11.0.13_8.tar.gz';          ;;        armhf|armv7l)          ESUM='aee2f20d005b58e79c3c6c02271f797cb387d33a135b762886990b9bf7cb262e';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jre_arm_linux_hotspot_11.0.13_8.tar.gz';          ;;        ppc64el|ppc64le)          ESUM='8f267876675dac3da3f4ceccd44d812b57098505eeec5fb1688d54bdeffcd1da';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jre_ppc64le_linux_hotspot_11.0.13_8.tar.gz';          ;;        s390x)          ESUM='b4a5af4ffcc98f6b7cdd2232f79aa12f20efa769b5255277fa4974e2e19d4409';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jre_s390x_linux_hotspot_11.0.13_8.tar.gz';          ;;        amd64|x86_64)          ESUM='fb0a27e6e1f26a1ee79daa92e4cfe3ec0d676acfe114d99dd84b3414f056e8a0';          BINARY_URL='https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.13%2B8/OpenJDK11U-jre_x64_linux_hotspot_11.0.13_8.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL};     echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -;     mkdir -p /opt/java/openjdk;     cd /opt/java/openjdk;     tar -xf /tmp/openjdk.tar.gz --strip-components=1;     apk del --purge .fetch-deps;     rm -rf /var/cache/apk/*;     rm -rf /tmp/openjdk.tar.gz;
                        
# 2022-12-20 05:23:58  17.78MB 
/bin/sh -c set -eux;     apk add --no-cache tzdata --virtual .build-deps curl binutils zstd;     GLIBC_VER="2.33-r0";     ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download";     GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-10.2.0-6-x86_64.pkg.tar.zst";     GCC_LIBS_SHA256="e33b45e4a10ef26259d6acf8e7b5dd6dc63800641e41eb67fa6588d061f79c1c";     ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.12-1-x86_64.pkg.tar.zst";     ZLIB_SHA256=2b6d0f4ee6782993ef673aef2d71c3adbc6f7c31aad7b374a12fde43b8c333b0;     curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub;     SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2";     echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c - ;     curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk;     apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk;     curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk;     apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk;     curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk;     apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk;     /usr/glibc-compat/bin/localedef --inputfile en_US --charmap UTF-8 "$LANG" || true ;    echo "export LANG=$LANG" > /etc/profile.d/locale.sh;     curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.zst;     echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.zst" | sha256sum -c - ;     mkdir /tmp/gcc;     zstd -d /tmp/gcc-libs.tar.zst --output-dir-flat /tmp;     tar -xf /tmp/gcc-libs.tar -C /tmp/gcc;     mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib;     strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so*;     curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.zst;     echo "${ZLIB_SHA256} */tmp/libz.tar.zst" | sha256sum -c - ;    mkdir /tmp/libz;     zstd -d /tmp/libz.tar.zst --output-dir-flat /tmp;     tar -xf /tmp/libz.tar -C /tmp/libz;     mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib;     apk del --purge .build-deps glibc-i18n;     rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar* /tmp/libz /tmp/libz.tar.zst /var/cache/apk/*;
                        
# 2022-12-20 05:23:44  0.00B 
/bin/sh -c #(nop)  ENV JAVA_VERSION=jdk-11.0.11+9 LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2022-08-10 01:20:08  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/sh"]
                        
# 2022-08-10 01:20:07  5.61MB 
/bin/sh -c #(nop) ADD file:b9bd10cf83356cb7281baa0fbaca5186cf27491f59eda87abe57f83a5aaf5ec1 in / 
                        
                    

镜像信息

{
    "Id": "sha256:4009139ebd1985ba735e70d240fcc40681829273c7759fb3ae52e2ff51fb6a13",
    "RepoTags": [
        "sonarqube:8.9-community",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarqube:8.9-community"
    ],
    "RepoDigests": [
        "sonarqube@sha256:eb2f0be32efdf08bef8d7370d09a0b123bc2430ae80e29a07720c9aa68233c00",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/sonarqube@sha256:150f959098fe7a1c16c9a9dcb7fa8465f6d29c2d4c777ad8ade6c33d4f014f82"
    ],
    "Parent": "",
    "Comment": "",
    "Created": "2022-12-19T21:24:19.367592606Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "20.10.12",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "9000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_VERSION=jdk-11.0.11+9",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_HOME=/opt/java/openjdk",
            "SONARQUBE_HOME=/opt/sonarqube",
            "SONAR_VERSION=8.9.10.61524",
            "SQ_DATA_DIR=/opt/sonarqube/data",
            "SQ_EXTENSIONS_DIR=/opt/sonarqube/extensions",
            "SQ_LOGS_DIR=/opt/sonarqube/logs",
            "SQ_TEMP_DIR=/opt/sonarqube/temp"
        ],
        "Cmd": [
            "bin/sonar.sh"
        ],
        "Image": "sha256:8fda84f427ce69d826366c0d2aaeb96a09ecc5bdc6d199a5dfadff1b049cc122",
        "Volumes": null,
        "WorkingDir": "/opt/sonarqube",
        "Entrypoint": [
            "bin/run.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 490469645,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/50e7dbb1800405887c37da0d67f314fa13761fb76a7851db498e1b5f14581ffa/diff:/var/lib/docker/overlay2/42d2491e6bc0d0357be1d3b631d0e13f2834836fcf6fb020cc0f8c7266e1128c/diff:/var/lib/docker/overlay2/2c4de4f167cfe9f0605d9ec1718a72623ce3890765fdeb983834ccd4626eaaa7/diff:/var/lib/docker/overlay2/48c181b19ab843720d85602debcd4e40316dfe19bb9897b0596e9cdb21f19dfd/diff",
            "MergedDir": "/var/lib/docker/overlay2/25c4e16b90385bcfd28541cb7c2c1136b3c7e91d45652f5bb905d842e930c7b9/merged",
            "UpperDir": "/var/lib/docker/overlay2/25c4e16b90385bcfd28541cb7c2c1136b3c7e91d45652f5bb905d842e930c7b9/diff",
            "WorkDir": "/var/lib/docker/overlay2/25c4e16b90385bcfd28541cb7c2c1136b3c7e91d45652f5bb905d842e930c7b9/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:63493a9ab2d41e319e25dd7474e184d875e28cb267f7e6856ca91dccdd90ee28",
            "sha256:6418fefcb81bc0b4e50892598ed9b96116ba1d0fdad12aebd043ed74f3f904da",
            "sha256:49d3183966472e5eeb799d7013e230e9e9f2206cf3f0b3034168bc1d0a6eec7d",
            "sha256:40806b8eefb3a8e2c4c1b5a82db2801a6859a188c8a702f0eb19bec30e0124fa",
            "sha256:07d40c0e1143eaa36f0e00a0da4942cc7a2ac6c5aab5c4fb57b2ad2509251df6"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-02-21T20:07:43.995944882+08:00"
    }
}

更多版本

docker.io/sonarqube:9.9.6-community

linux/amd64 docker.io602.95MB2024-07-10 14:57
627

docker.io/sonarqube:lts-community

linux/amd64 docker.io603.04MB2024-08-29 16:49
282

docker.io/sonarqube:10.6.0-community

linux/amd64 docker.io1.07GB2024-09-19 13:52
317

docker.io/sonarqube:10.7.0-community

linux/amd64 docker.io1.10GB2024-10-23 14:32
196

docker.io/sonarqube:8.9.0-community

linux/amd64 docker.io515.41MB2024-10-28 10:07
147

docker.io/sonarqube:7.8-community

linux/amd64 docker.io749.81MB2024-10-29 01:40
201

docker.io/sonarqube:10.1.0-community

linux/amd64 docker.io702.40MB2025-01-23 16:44
69

docker.io/sonarqube:9.9.7-community

linux/amd64 docker.io604.22MB2025-02-06 17:59
56

docker.io/sonarqube:9.9.4-community

linux/amd64 docker.io602.82MB2025-02-09 16:06
41

docker.io/sonarqube:25.2.0.102705-community

linux/amd64 docker.io1.18GB2025-02-15 15:53
48

docker.io/sonarqube:8.9-community

linux/amd64 docker.io490.47MB2025-02-21 20:08
12