Backdocker.io/sonarqube
docker.ioOfficial

docker.io/sonarqube:8.9.10-community

Official images for SonarQube, code analysis tool for code quality and security

Size
312.62 MB
Local pulls
7
Upstream pulls
1,219,931,060
Synced at
2026-08-15 09:47:13

China image

registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/sonarqube:8.9.10-community

Source image

docker.io/sonarqube:8.9.10-community

Image info

Image ID
sha256:150f959098fe7a1c16c9a9dcb7fa8465f6d29c2d4c777ad8ade6c33d4f014f82
Image tag
8.9.10-community
Image size
312.62 MB
Platform
linux/amd64
Registry
docker.io
CMD
bin/sonar.sh
Entrypoint
bin/run.sh
Working dir
/opt/sonarqube
User
StopSignal
Created
2022-12-19T21:29:53.000Z

Exposed ports 1

  • 9000/tcp

Environment 12

PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
JAVA_VERSIONjdk-11.0.11+9
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
JAVA_HOME/opt/java/openjdk
SONARQUBE_HOME/opt/sonarqube
SONAR_VERSION8.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

Pull commands

Docker
docker pull registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/sonarqube:8.9.10-community
docker tag registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/sonarqube:8.9.10-community docker.io/sonarqube:8.9.10-community
Containerd
ctr images pull registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/sonarqube:8.9.10-community
ctr images tag registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/sonarqube:8.9.10-community docker.io/sonarqube:8.9.10-community
YAML quick replace
sed -i 's#docker.io/sonarqube:8.9.10-community#registry.cn-global.starbucket.com.cn/starbucket/docker.io/library/sonarqube:8.9.10-community#' deployment.yaml
Global registry mirror
Docker

Write Docker daemon.json so registry-mirrors points to this site, then restart Docker

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
  "registry-mirrors": ["https://registry.cn-global.starbucket.com.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Containerd

Write containerd certs.d hosts.toml so docker.io pulls via this site, then restart containerd

sudo mkdir -p /etc/containerd/certs.d/docker.io
sudo tee /etc/containerd/certs.d/docker.io/hosts.toml <<'EOF'
server = "https://docker.io"

[host."https://registry.cn-global.starbucket.com.cn"]
  capabilities = ["pull", "resolve"]
EOF
sudo mkdir -p /etc/containerd
if [ ! -f /etc/containerd/config.toml ]; then
  sudo containerd config default | sudo tee /etc/containerd/config.toml >/dev/null
fi
sudo sed -i 's#config_path = ""#config_path = "/etc/containerd/certs.d"#' /etc/containerd/config.toml
sudo systemctl restart containerd

Build history 14

2022-12-19 21:24:19empty layer
#(nop)  CMD ["bin/sonar.sh"]
2022-12-19 21:24:19empty layer
#(nop)  ENTRYPOINT ["bin/run.sh"]
2022-12-19 21:24:19empty layer
#(nop)  EXPOSE 9000
2022-12-19 21:24:19empty layer
#(nop) WORKDIR /opt/sonarqube
2022-12-19 21:24:18
#(nop) COPY --chown=sonarqube:sonarqubemulti:aed345498324cc768d63aba16bd3b3de027a0213cb3a62a9a3b27799dbf88552 in /opt/sonarqube/bin/
2022-12-19 21:24:18
|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-19 21:24:04empty layer
#(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-19 21:24:04empty layer
#(nop)  ARG SONARQUBE_ZIP_URL=https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.10.61524.zip