sha256:77dece7258889422618f488a55194ab9e44b597d7bcfc385d77b50de4dc9f097
2026-03-02 09:59:47 UTC
455 MB
8096
JAVA_HOME/opt/java/openjdk
JAVA_OPTS-Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom
JAVA_VERSIONjdk8u472-b08
LANGC.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
LOG_DIR/app/logs
PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SSH_PORT22
TZAsia/Shanghai
[#000] sha256:20043066d3d5c78b45520c5707319835ac7d1f3d7f0dded0138ea0897d6a3188 - 6.23% (28.3 MB)
[#001] sha256:96eba8d813d11c16d17e5c34faf681d41f2083b9d8b30314e2abc1cf3569c5ec - 3.56% (16.2 MB)
[#002] sha256:ca6f3a28d2a8da9d4c8d596570ff4420de92d0302ae21447bc5f78ee7d215a83 - 11.47% (52.2 MB)
[#003] sha256:28c77b9702bc327d136db3639575211dbc6ad6694c25b81d9a96c92d83975eaa - 0.0% (128 Bytes)
[#004] sha256:a37f3856f383500a86c184315659cedbf1821d5d0aad18b4df87052a349cd0cf - 0.0% (2.25 KB)
[#005] sha256:ad31a88ebbb5a67a485dd2816edc979576c649f5bfe7b8479394401bde2106ef - 0.0% (299 Bytes)
[#006] sha256:e5a5a1b836b4d35ecd38cb8a4905cbee29f551b749288a914ca1c86fd1e0f90d - 8.96% (40.8 MB)
[#007] sha256:cb8d260565ce4ebaefe90e91e1a7bb8ecb5bf1ba57f6097c78ee06d22f9c5002 - 0.0% (193 Bytes)
[#008] sha256:4070456998ffccf268a88a7244bd0806f0901bb37fedeb13f1e2baf6a415e141 - 0.0% (2 KB)
[#009] sha256:4b83710693b069d203e2e9ffbb7fd5f2eb9b301826f9dbd9a99cd354356d9138 - 0.0% (125 Bytes)
[#010] sha256:27981dd843a4148551787b303664ec5b66cf1dd5a508331dfa1e0bf7608b226c - 0.0% (143 Bytes)
[#011] sha256:b90582f34cec10f69aefd0f1ad986a9573b85ca3506491ad0d1e80eff9a75afb - 0.0% (875 Bytes)
[#012] sha256:c29d964a193f42c1d5fa74fb871e0a627a4e29be16ee4ec8298d0519076d6464 - 0.0% (377 Bytes)
[#013] sha256:7b501c31ba3813acb175cfa1bf2f7737e24d71eb78bbcbb4281654b97450c89d - 0.0% (1.05 KB)
[#014] sha256:1175887afce16bc667fb1e3d0ea5cd8a86a30752771194d3a1ca2a0df034ef04 - 0.0% (1.04 KB)
[#015] sha256:fd128e43a6984f6c5c9cc9ddcd07b077467233b487037980a19e3d7ea591563e - 69.79% (318 MB)
/bin/sh -c #(nop) ARG RELEASE
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
2025-10-16 19:23:01 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2025-10-16 19:23:03 UTC/bin/sh -c #(nop) ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in /
2025-10-16 19:23:03 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit
2025-11-13 23:20:45 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=jdk8u472-b08
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='5becaa4ac660e844c5a39e2ebc39ff5ac824c37ff1b625af8c8b111dc13c3592'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz'; ;; arm64) ESUM='e2aff19d85d2441e409d6cbdf12ef7c2acabb0de73bca4207947135dcaa935a2'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_aarch64_linux_hotspot_8u472b08.tar.gz'; ;; armhf) ESUM='184d3f914f1e41476449043382cb81bd8086214acef7353ed1b456b49b8ac9eb'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_arm_linux_hotspot_8u472b08.tar.gz'; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libatomic1; rm -rf /var/lib/apt/lists/*; ;; ppc64el) ESUM='eaf57a4564265583b0641c878bea8943d27ef110c096868f686dae179fb45d8f'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u472b08.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; # buildkit
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "javac -version"; javac -version; echo "java -version"; java -version; echo "Complete." # buildkit
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
2025-11-13 23:20:48 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/__cacert_entrypoint.sh"]
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)LABEL maintainer=DSAI Team
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)LABEL description=DSAI Admin Server with SSH access and logging
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)ENV TZ=Asia/Shanghai
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)ENV JAVA_OPTS=-Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)ENV LOG_DIR=/app/logs
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)ENV SSH_PORT=22
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)ENV APP_PORT=8096
2026-03-02 09:58:39 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's@http://deb.debian.org@https://mirrors.aliyun.com@g' /etc/apt/sources.list && sed -i 's@http://security.debian.org@https://mirrors.aliyun.com@g' /etc/apt/sources.list # buildkit
2026-03-02 09:59:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends openssh-server supervisor vim curl net-tools procps logrotate && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
2026-03-02 09:59:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # buildkit
2026-03-02 09:59:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p /var/run/sshd && echo 'root:dsai@2024' | chpasswd && sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config && sed -i 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/' /etc/ssh/sshd_config && ssh-keygen -A # buildkit
2026-03-02 09:59:45 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-03-02 09:59:45 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir -p ${LOG_DIR} # buildkit
2026-03-02 09:59:45 UTC (buildkit.dockerfile.v0)COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
2026-03-02 09:59:46 UTC (buildkit.dockerfile.v0)COPY logrotate.conf /etc/logrotate.d/dsai-app # buildkit
2026-03-02 09:59:46 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /app/docker-entrypoint.sh # buildkit
2026-03-02 09:59:46 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c sed -i 's/\r$//' /app/docker-entrypoint.sh && chmod +x /app/docker-entrypoint.sh # buildkit
2026-03-02 09:59:47 UTC (buildkit.dockerfile.v0)COPY target/dsai-admin-2.6.3.jar /app/dsai-admin.jar # buildkit
2026-03-02 09:59:47 UTC (buildkit.dockerfile.v0)EXPOSE map[22/tcp:{} 8096/tcp:{}]
2026-03-02 09:59:47 UTC (buildkit.dockerfile.v0)HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:${APP_PORT}/actuator/health || exit 1"] "30s" "10s" "1m0s" '\x03'}
2026-03-02 09:59:47 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/app/docker-entrypoint.sh"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.