广告图片

docker.io/halohub/halo:2.24.2 linux/amd64

docker.io/halohub/halo:2.24.2 - 国内下载镜像源 浏览次数:8 梦里梦不到的梦 贡献同步

halo

描述:

Halohub/Halo是一个基于Docker的Web应用程序镜像,主要用于搭建Halo博客平台。

源镜像 docker.io/halohub/halo:2.24.2
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2
镜像ID sha256:f960cc2f14146f5bc33de3f268923826e0aa9af5ead6f0f9be52833a26304c7a
镜像TAG 2.24.2
大小 505.81MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 sh -c exec java ${JVM_OPTS} -XX:SharedArchiveFile=application.jsa -jar application.jar "$@" --
工作目录 /application
OS/平台 linux/amd64
浏览量 8 次
贡献者
avatar
梦里梦不到的梦
镜像创建 2026-04-29T08:40:32.86191018Z
同步时间 2026-05-07 21:31
开放端口
8090/tcp
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/opt/java/openjdk LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_VERSION=jdk-21.0.10+7 JVM_OPTS= HALO_WORK_DIR=/root/.halo2 SPRING_CONFIG_LOCATION=optional:classpath:/;optional:file:/root/.halo2/ TZ=Asia/Shanghai
镜像标签
johnniang <johnniang@foxmail.com>: maintainer 2026-04-29T08:39:20.072Z: org.opencontainers.image.created Halo 是一款强大易用的开源建站工具,从个人博客、知识库,到企业官网、在线商城,Halo 都能助您轻松实现,一站式满足您的多样化建站需求。: org.opencontainers.image.description GPL-3.0: org.opencontainers.image.licenses 5335da2c10a5427e10d58c130440e98c76ddcf4e: org.opencontainers.image.revision https://github.com/halo-dev/halo: org.opencontainers.image.source halo: org.opencontainers.image.title https://github.com/halo-dev/halo: org.opencontainers.image.url 2: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2  docker.io/halohub/halo:2.24.2

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2  docker.io/halohub/halo:2.24.2

Shell快速替换命令

sed -i 's#halohub/halo:2.24.2#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2  docker.io/halohub/halo:2.24.2'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-04-29 16:40:32  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["sh" "-c" "exec java ${JVM_OPTS} -XX:SharedArchiveFile=application.jsa -jar application.jar \"$@\"" "--"]
                        
# 2026-04-29 16:40:32  0.00B 声明容器运行时监听的端口
EXPOSE [8090/tcp]
                        
# 2026-04-29 16:40:32  98.53MB 执行命令并创建新的镜像层
RUN /bin/sh -c java -XX:ArchiveClassesAtExit=application.jsa -Dspring.context.exit=onRefresh -jar application.jar --halo.work-dir=/tmp/halo2     && rm -rf /tmp/halo2 # buildkit
                        
# 2026-04-29 16:39:53  47.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -sf /usr/share/zoneinfo/$TZ /etc/localtime     && echo $TZ > /etc/timezone # buildkit
                        
# 2026-04-29 16:39:53  0.00B 设置环境变量 JVM_OPTS HALO_WORK_DIR SPRING_CONFIG_LOCATION TZ
ENV JVM_OPTS= HALO_WORK_DIR=/root/.halo2 SPRING_CONFIG_LOCATION=optional:classpath:/;optional:file:/root/.halo2/ TZ=Asia/Shanghai
                        
# 2026-04-29 16:39:53  17.05MB 复制新文件或目录到容器中
COPY /application/extracted/application/ ./ # buildkit
                        
# 2026-04-29 16:39:53  0.00B 复制新文件或目录到容器中
COPY /application/extracted/snapshot-dependencies/ ./ # buildkit
                        
# 2026-04-29 16:39:53  0.00B 复制新文件或目录到容器中
COPY /application/extracted/spring-boot-loader/ ./ # buildkit
                        
# 2026-04-29 16:39:53  103.03MB 复制新文件或目录到容器中
COPY /application/extracted/dependencies/ ./ # buildkit
                        
# 2026-04-29 16:39:47  0.00B 设置工作目录为/application
WORKDIR /application
                        
# 2026-04-29 16:39:47  0.00B 添加元数据标签
LABEL maintainer=johnniang <johnniang@foxmail.com>
                        
# 2026-04-16 04:34:18  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2026-04-16 04:34:18  5.31KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2026-04-16 04:34:18  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     echo "Verifying install ...";     echo "java --version"; java --version;     echo "Complete." # buildkit
                        
# 2026-04-16 04:34:18  164.91MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        amd64)          ESUM='991be6ac6725e76109ecbd131d658f992dcbeacba3a8b4b6650302c8012b52fb';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jre_x64_linux_hotspot_21.0.10_7.tar.gz';          ;;        arm64)          ESUM='3ca84da7c4f57eee8d7e7f0645dc904a3a06456d32b37a4dd57a5e7527245250';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jre_aarch64_linux_hotspot_21.0.10_7.tar.gz';          ;;        ppc64el)          ESUM='1a49cffcb348a28c017cf0deeb9322b7296dbfb002a8e43bd7f65ad671e10eb7';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jre_ppc64le_linux_hotspot_21.0.10_7.tar.gz';          ;;        riscv64)          ESUM='02cf763836c14bad4d689eb3b4efd691657de753dba07193cd1fb8691c8fe7b8';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jre_riscv64_linux_hotspot_21.0.10_7.tar.gz';          ;;        s390x)          ESUM='48f8529714c90c6cc61aa729cf8952f2fc47f2f2890551ba7f9e1c061b04be13';          BINARY_URL='https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.10%2B7/OpenJDK21U-jre_s390x_linux_hotspot_21.0.10_7.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;     find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf;     ldconfig;     java -Xshare:dump; # buildkit
                        
# 2026-04-16 04:34:15  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-21.0.10+7
                        
# 2026-04-16 04:34:15  44.16MB 执行命令并创建新的镜像层
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
                        
# 2026-04-16 04:34:15  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2026-04-16 04:34:15  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-04-16 04:34:15  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2026-04-10 14:49:18  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-04-10 14:49:17  78.14MB 
/bin/sh -c #(nop) ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in / 
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:f960cc2f14146f5bc33de3f268923826e0aa9af5ead6f0f9be52833a26304c7a",
    "RepoTags": [
        "halohub/halo:2.24.2",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo:2.24.2"
    ],
    "RepoDigests": [
        "halohub/halo@sha256:85e56a8a1d752351b5fe692aaea65eb51522201eb48ded2419f84986cb84a5b0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/halohub/halo@sha256:fdde091bb20b1764476b36f5ceff63ab282c491e92001e1dfa7aab4fbd2b7f42"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-04-29T08:40:32.86191018Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8090/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_HOME=/opt/java/openjdk",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk-21.0.10+7",
            "JVM_OPTS=",
            "HALO_WORK_DIR=/root/.halo2",
            "SPRING_CONFIG_LOCATION=optional:classpath:/;optional:file:/root/.halo2/",
            "TZ=Asia/Shanghai"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/application",
        "Entrypoint": [
            "sh",
            "-c",
            "exec java ${JVM_OPTS} -XX:SharedArchiveFile=application.jsa -jar application.jar \"$@\"",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "johnniang \u003cjohnniang@foxmail.com\u003e",
            "org.opencontainers.image.created": "2026-04-29T08:39:20.072Z",
            "org.opencontainers.image.description": "Halo 是一款强大易用的开源建站工具,从个人博客、知识库,到企业官网、在线商城,Halo 都能助您轻松实现,一站式满足您的多样化建站需求。",
            "org.opencontainers.image.licenses": "GPL-3.0",
            "org.opencontainers.image.revision": "5335da2c10a5427e10d58c130440e98c76ddcf4e",
            "org.opencontainers.image.source": "https://github.com/halo-dev/halo",
            "org.opencontainers.image.title": "halo",
            "org.opencontainers.image.url": "https://github.com/halo-dev/halo",
            "org.opencontainers.image.version": "2"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 505812757,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2b6068ff08b55bbde5ae06a3175646897d7681101219d64cd9a8108b060f2931/diff:/var/lib/docker/overlay2/de74f69f4e9440858a3d865b4bce9ab8df935b59851ac32b495afad3fccd62ca/diff:/var/lib/docker/overlay2/68b83a537b0ab9929b0192c9875945895bfc94ef19a2e982ae77ce32fd0fa035/diff:/var/lib/docker/overlay2/c4e543491c0bcfb782b41e6f741aba05ecce4504c04e46eac43e88d3f0b9e211/diff:/var/lib/docker/overlay2/9120ed8296917c3edde6d70b08628fc38c3d4fb7965bb712d7e991d17f72b04f/diff:/var/lib/docker/overlay2/9e7ca725db986007e87f7383fc4c31bd01f26fa27372a49b5bd863c31079811d/diff:/var/lib/docker/overlay2/6ab579971ca060117482c3fb17d0b22e65344e72fb72cb0cbded4453273d111c/diff:/var/lib/docker/overlay2/1cfc9c13cc739832599a1cf7a36eb0b448bbe50a73367ad1ba3405a86a5d81d7/diff:/var/lib/docker/overlay2/e053811e09328e067bdfc5bde8e73738e5b678e773bcd5a96971f529b8d13726/diff:/var/lib/docker/overlay2/66481bd5a707a09ab15e9d75a091278f0106283b62158103e6972fab09722b6f/diff:/var/lib/docker/overlay2/3f6c6ccf658d548e6e52a380c2d8569e7ef93aa5d732b08ccfeffaede1f156f1/diff",
            "MergedDir": "/var/lib/docker/overlay2/ac215dd32c3fd5e09935f94d6eddda73902b6d3110a8db8facf4a46ded9bcfb9/merged",
            "UpperDir": "/var/lib/docker/overlay2/ac215dd32c3fd5e09935f94d6eddda73902b6d3110a8db8facf4a46ded9bcfb9/diff",
            "WorkDir": "/var/lib/docker/overlay2/ac215dd32c3fd5e09935f94d6eddda73902b6d3110a8db8facf4a46ded9bcfb9/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:538812a4b9bd45adaac2b5e5b967daa6999aa44eb110aa32ae7c69702b906475",
            "sha256:fc9116e853d51daeb05510d7ec1299ce2bc826d0c78b0defaac785f774a61c3f",
            "sha256:845dac72d2b2a409f8b73404ce2b773812322d2d466d8f2e156beaf5b9304567",
            "sha256:2cce48cf6a501fe8efa2db5c48bbf0266ee70b186d232144e38942bd78a6c1ab",
            "sha256:9a376521bf1b47b14af17f1214378a1c6b6e689e1b0538f138697413cbc73332",
            "sha256:e42320c808842d08f486981c573214e6ec3a0247c79dc8d4c6803cf8a6774e6d",
            "sha256:0ae24ec705a415b2ad3cf415c851e9b5661e63a3a76a20eb8a51bfc482ccd112",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:fff3172f1a228b131b16ada7aff8d9956b2d927079c569b98ff9a4e8a888a83e",
            "sha256:4ef2ca6a9512e2402a12fb0e5b07bc67f933e9cc01ca00f6788a4af4dee2ef26",
            "sha256:e9f825fa1a15cfe079e4d41409eb5bfe77063d3d7e8419f3295af94611581e23"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-07T21:31:14.000280461+08:00"
    }
}

更多版本

docker.io/halohub/halo:2.17.1

linux/amd64 docker.io409.75MB2024-07-12 13:17
1065

docker.io/halohub/halo:2.19.0

linux/amd64 docker.io410.79MB2024-11-03 11:37
608

docker.io/halohub/halo:2.20

linux/amd64 docker.io419.27MB2024-12-16 14:04
553

docker.io/halohub/halo:2.20.11

linux/amd64 docker.io419.27MB2024-12-16 14:06
317

docker.io/halohub/halo:2.20.14

linux/amd64 docker.io427.82MB2025-02-13 15:46
298

docker.io/halohub/halo:2.20.15

linux/amd64 docker.io444.75MB2025-03-07 22:22
481

docker.io/halohub/halo:2.20.21

linux/amd64 docker.io440.75MB2025-05-27 15:09
369

docker.io/halohub/halo:2.19.3

linux/amd64 docker.io410.79MB2025-06-19 00:18
260

docker.io/halohub/halo:2.21.3

linux/amd64 docker.io417.92MB2025-07-22 12:11
312

docker.io/halohub/halo-pro:2.21.6

linux/amd64 docker.io452.06MB2025-08-18 10:14
896

docker.io/halohub/halo:2.21.7

linux/amd64 docker.io434.03MB2025-09-03 15:12
251

docker.io/halohub/halo:2.21.8

linux/amd64 docker.io434.11MB2025-09-17 14:18
270

docker.io/halohub/halo:2.20.20

linux/amd64 docker.io440.34MB2025-12-09 11:18
151

docker.io/halohub/halo-pro:2.21.10

linux/amd64 docker.io457.34MB2025-12-09 11:48
228

docker.io/halohub/halo:2.22.12

linux/amd64 docker.io434.82MB2026-01-30 19:17
190

docker.io/halohub/halo:2.22.14

linux/amd64 docker.io434.82MB2026-03-04 11:44
135

docker.io/halohub/halo:2.24.2

linux/amd64 docker.io505.81MB2026-05-07 21:31
7