镜像构建历史
# 2026-09-11 18:21:55 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/component-entrypoint.sh"]
# 2026-09-11 18:21:55 103.14MB 执行命令并创建新的镜像层
RUN |5 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 CUBE_VERSION=v0.7.1 CUBE_KERNEL_BM_VERSION=6.6.119-49.6 CUBE_KERNEL_PVM_VERSION=6.6.69-1.2.cubesandbox /bin/sh -c set -eux; mkdir -p ${IMAGE_ROOT}/cube-kernel-scf; test -f /tmp/kernel-artifacts/vmlinux-bm; cp /tmp/kernel-artifacts/vmlinux-bm ${IMAGE_ROOT}/cube-kernel-scf/vmlinux-bm; ln -sfn vmlinux-bm ${IMAGE_ROOT}/cube-kernel-scf/vmlinux; if [ -f /tmp/kernel-artifacts/vmlinux-pvm ]; then cp /tmp/kernel-artifacts/vmlinux-pvm ${IMAGE_ROOT}/cube-kernel-scf/vmlinux-pvm; elif [ "${TARGETARCH}" = "arm64" ]; then echo "skipping vmlinux-pvm on TARGETARCH=${TARGETARCH} (no PVM guest kernel)"; else echo "vmlinux-pvm is required for TARGETARCH=${TARGETARCH:-amd64} cube-kernel images" >&2; exit 1; fi; rm -rf /tmp/kernel-artifacts; BM_TAG="${CUBE_KERNEL_BM_VERSION:-${CUBE_VERSION}}"; PVM_TAG="${CUBE_KERNEL_PVM_VERSION:-${CUBE_VERSION}}"; BM_DIGEST="$(sha256sum -- ${IMAGE_ROOT}/cube-kernel-scf/vmlinux-bm | awk '{print $1}')"; test -n "${BM_DIGEST}"; BM_SHORT="sha256-$(printf '%s' "${BM_DIGEST}" | cut -c1-12)"; printf 'sha256:%s\n' "${BM_DIGEST}" > ${IMAGE_ROOT}/cube-kernel-scf/version; { printf '{\n "schema_version": 1,\n "variants": {\n'; printf ' "bm": {"version": "%s", "digest_sha256": "sha256:%s", "tag": "%s"}' "${BM_SHORT}" "${BM_DIGEST}" "${BM_TAG}"; if [ -f ${IMAGE_ROOT}/cube-kernel-scf/vmlinux-pvm ]; then PVM_DIGEST="$(sha256sum -- ${IMAGE_ROOT}/cube-kernel-scf/vmlinux-pvm | awk '{print $1}')"; test -n "${PVM_DIGEST}"; PVM_SHORT="sha256-$(printf '%s' "${PVM_DIGEST}" | cut -c1-12)"; printf ',\n "pvm": {"version": "%s", "digest_sha256": "sha256:%s", "tag": "%s"}' "${PVM_SHORT}" "${PVM_DIGEST}" "${PVM_TAG}"; fi; printf '\n }\n}\n'; } > ${IMAGE_ROOT}/cube-kernel-scf/version.json; chmod +x /usr/local/bin/component-entrypoint.sh; test -f ${IMAGE_ROOT}/cube-kernel-scf/vmlinux-bm; test -L ${IMAGE_ROOT}/cube-kernel-scf/vmlinux # buildkit
# 2026-09-11 18:21:55 0.00B 定义构建参数
ARG CUBE_KERNEL_PVM_VERSION=6.6.69-1.2.cubesandbox
# 2026-09-11 18:21:55 0.00B 定义构建参数
ARG CUBE_KERNEL_BM_VERSION=6.6.119-49.6
# 2026-09-11 18:21:55 0.00B 定义构建参数
ARG CUBE_VERSION=v0.7.1
# 2026-09-11 18:21:55 33.99KB 复制新文件或目录到容器中
COPY scripts/component-entrypoint.sh /usr/local/bin/component-entrypoint.sh # buildkit
# 2026-09-11 18:21:55 103.14MB 复制新文件或目录到容器中
COPY artifacts/ /tmp/kernel-artifacts/ # buildkit
# 2026-09-11 18:21:54 3.81MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates tini util-linux && rm -rf /var/lib/apt/lists/* # buildkit
# 2026-09-11 18:21:54 0.00B 设置环境变量 CUBE_ROLE
ENV CUBE_ROLE=install
# 2026-09-11 18:21:54 0.00B 设置环境变量 CUBE_COMPONENT
ENV CUBE_COMPONENT=cube-kernel
# 2026-09-11 18:21:54 0.00B 设置环境变量 TOOLBOX_ROOT
ENV TOOLBOX_ROOT=/usr/local/services/cubetoolbox
# 2026-09-11 18:21:54 0.00B 设置环境变量 IMAGE_ROOT
ENV IMAGE_ROOT=/opt/cube-image
# 2026-09-11 18:21:54 0.00B 定义构建参数
ARG TARGETARCH=amd64
# 2026-09-11 18:21:54 0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
# 2026-09-03 20:14:54 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2026-09-03 20:14:53 78.09MB
/bin/sh -c #(nop) ADD file:81c01921c5f642ac2fcbfae682e489e8e64b347467d9fa1587707e310e64d790 in /
# 2026-09-03 20:14:51 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2026-09-03 20:14:51 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2026-09-03 20:14:51 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:67e8c0094c4770fdb3e333ad83d1763443f8d9990e7d26467a0e2daea8215c64",
"RepoTags": [
"cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cube-kernel:v0.7.1",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cube-kernel:v0.7.1"
],
"RepoDigests": [
"cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cube-kernel@sha256:a97c3c19b1ec01e45f5d987bb0bfa16bc0b6b5433fdb4a4d899f2c3939768d87",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cube-kernel@sha256:476b9c1869514b9944d1aa98be570c817e7f3d1e98e573d422a33830e6b35297"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-09-11T10:21:55.563830391Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"IMAGE_ROOT=/opt/cube-image",
"TOOLBOX_ROOT=/usr/local/services/cubetoolbox",
"CUBE_COMPONENT=cube-kernel",
"CUBE_ROLE=install"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/usr/bin/tini",
"--",
"/usr/local/bin/component-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.version": "22.04"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 288209375,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/4332a803a7b7150a0fca272db2245b54600e208cb924b24fe345e8ab43cdc0f6/diff:/var/lib/docker/overlay2/dcdeb29a6eaefc1411730449f797ad923a8286d44f52033fde73b1552cdf010a/diff:/var/lib/docker/overlay2/b11976f3ea4c25ed2b40e49c5993b194c2eb3087ccde1a84eac99cdaa680e458/diff:/var/lib/docker/overlay2/b05d0f150616eea7f975e32910284059d6e92142fb004b308675ea2c958adefa/diff",
"MergedDir": "/var/lib/docker/overlay2/f476882146cc8b3fc6dea54b9cf8228e685101a0c21a701cd9cb1988492cc0dd/merged",
"UpperDir": "/var/lib/docker/overlay2/f476882146cc8b3fc6dea54b9cf8228e685101a0c21a701cd9cb1988492cc0dd/diff",
"WorkDir": "/var/lib/docker/overlay2/f476882146cc8b3fc6dea54b9cf8228e685101a0c21a701cd9cb1988492cc0dd/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34",
"sha256:a1cf7dc112fa221dbad10dc1824133166591dba2ee01485c005085f1db3d78a1",
"sha256:bf7bd1db59d86c3bf275e5ed7ac02bbd2c08badb5c0dcec19089c05528c80c1e",
"sha256:5c8c5e6fe67d3fe86c25876ef3ffbdd96ebbeb7fe17aedc48faa5276c9d34fe5",
"sha256:378e70607218545b8ef1ccd10b95cb5db828443ba032ac1de9ec9d410360b529"
]
},
"Metadata": {
"LastTagTime": "2026-09-18T14:11:21.330668106+08:00"
}
}