镜像构建历史
# 2026-09-11 18:00:56 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/component-entrypoint.sh"]
# 2026-09-11 18:00:56 0.00B 声明容器运行时监听的端口
EXPOSE [9966/tcp 9998/tcp 9999/tcp]
# 2026-09-11 18:00:56 202.00B 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CUBE_VERSION=v0.7.1 /bin/sh -c printf '{"schema_version":1,"components":{"cubelet":{"version":"%s"},"cubecli":{"version":"%s"}}}\n' "${CUBE_VERSION}" "${CUBE_VERSION}" > ${IMAGE_ROOT}/Cubelet/version.json && printf '{"schema_version":1,"components":{"cube-vs":{"version":"%s"},"cubevsmapdump":{"version":"%s"}}}\n' "${CUBE_VERSION}" "${CUBE_VERSION}" > ${IMAGE_ROOT}/cube-vs/version.json && chmod +x ${IMAGE_ROOT}/Cubelet/bin/cubelet ${IMAGE_ROOT}/Cubelet/bin/cubecli ${IMAGE_ROOT}/cube-vs/network/bin/cubevsmapdump ${IMAGE_ROOT}/Cubelet/plugin/cube-volume-cos ${IMAGE_ROOT}/Cubelet/plugin/cube-volume-s3 /usr/local/bin/component-entrypoint.sh && mkdir -p /data/cubelet /data/log/Cubelet /data/log/CubeShim /data/log/CubeVmm /data/cube-shim/disks /data/snapshot_pack/disks /tmp/cube /run/cube-node && "${IMAGE_ROOT}/Cubelet/bin/cubelet" --help >/dev/null && "${IMAGE_ROOT}/Cubelet/bin/cubecli" --help >/dev/null && "${IMAGE_ROOT}/cube-vs/network/bin/cubevsmapdump" --help >/dev/null # buildkit
# 2026-09-11 18:00:55 33.99KB 复制新文件或目录到容器中
COPY deploy/kubernetes/images/scripts/component-entrypoint.sh /usr/local/bin/component-entrypoint.sh # buildkit
# 2026-09-11 18:00:55 1.38KB 复制新文件或目录到容器中
COPY examples/volume/s3/volume-s3.conf.example /opt/cube-image/Cubelet/plugin/volume-s3.conf.example # buildkit
# 2026-09-11 18:00:55 570.00B 复制新文件或目录到容器中
COPY examples/volume/cos/volume-cos.conf.example /opt/cube-image/Cubelet/plugin/volume-cos.conf.example # buildkit
# 2026-09-11 18:00:55 15.96KB 复制新文件或目录到容器中
COPY examples/volume/cos/binary/cube-volume-cos.sh /opt/cube-image/Cubelet/plugin/cube-volume-cos # buildkit
# 2026-09-11 18:00:55 5.22MB 复制新文件或目录到容器中
COPY /out/cube-vs /opt/cube-image/cube-vs # buildkit
# 2026-09-11 18:00:55 129.33MB 复制新文件或目录到容器中
COPY /out/Cubelet /opt/cube-image/Cubelet # buildkit
# 2026-09-11 16:54:24 117.55MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CUBE_VERSION=v0.7.1 /bin/sh -c chmod +x /tmp/docker-install-volume-deps.sh && /tmp/docker-install-volume-deps.sh && rm -f /tmp/docker-install-volume-deps.sh # buildkit
# 2026-09-11 16:52:00 4.87KB 复制新文件或目录到容器中
COPY deploy/scripts/docker-install-volume-deps.sh /tmp/docker-install-volume-deps.sh # buildkit
# 2026-09-11 16:52:00 82.57MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CUBE_VERSION=v0.7.1 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl iproute2 iptables iputils-ping kmod lsof net-tools procps psmisc e2fsprogs tini util-linux xfsprogs && rm -rf /var/lib/apt/lists/* # buildkit
# 2026-09-11 16:52:00 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/services/cubetoolbox/Cubelet/bin:/usr/local/services/cubetoolbox/cube-shim/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-09-11 16:52:00 0.00B 设置环境变量 CUBE_COMPONENT
ENV CUBE_COMPONENT=cubelet
# 2026-09-11 16:52:00 0.00B 设置环境变量 TOOLBOX_ROOT
ENV TOOLBOX_ROOT=/usr/local/services/cubetoolbox
# 2026-09-11 16:52:00 0.00B 设置环境变量 IMAGE_ROOT
ENV IMAGE_ROOT=/opt/cube-image
# 2026-09-11 16:52:00 0.00B 定义构建参数
ARG CUBE_VERSION=v0.7.1
# 2026-09-11 16:52:00 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:2bfbf359d94915b2b2d94627005f25b41dd0060e99fbc021e0e3586f1aa44206",
"RepoTags": [
"cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cubelet:v0.7.1",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cubelet:v0.7.1"
],
"RepoDigests": [
"cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cubelet@sha256:e7bf7d329b97892d5fa8c0faf1385ed7775762fb450600177105668c6b7993e0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/cube-sandbox-int.tencentcloudcr.com/cube-sandbox/cubelet@sha256:ca5025ed42286d2ecc690cbf3a5a4ad355b4ffe7c326e10ec6d918cf6e965de5"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-09-11T10:00:56.171887932Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"9966/tcp": {},
"9998/tcp": {},
"9999/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/services/cubetoolbox/Cubelet/bin:/usr/local/services/cubetoolbox/cube-shim/bin:/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=cubelet"
],
"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": 412822360,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/5cb18d762de7968574d2307632963f127861eee3c5c10340203cfda191fdaf4a/diff:/var/lib/docker/overlay2/7561118a93649ee913e64cde6de47063159b86a31e9744daf7bb03877fccf8dd/diff:/var/lib/docker/overlay2/ec06b4b776cb39232aee44c6d4df006525cb6799199e1d70452e64926aa658b3/diff:/var/lib/docker/overlay2/7a5a1ca38437f2e742ccd8ddc84401e3d9c4a5121e65850db3b7f9fbac141c41/diff:/var/lib/docker/overlay2/543f658ae8892e3a9c7acb2449c7dcedebfb430f13a1f7c4777677c95cb761d5/diff:/var/lib/docker/overlay2/17be775f03844d37ee16eb94d2b2d18b562a71bdbc1a2d095dc6a2a2d92a23be/diff:/var/lib/docker/overlay2/e7e9d891e3aff4ca3c0d496d2ff1bf7814341d46c0d3ecb8180c4246350b1a12/diff:/var/lib/docker/overlay2/0a41248c9dcc90e4b5841a4552dc6239ab66f7750d3d934120782ed2906a02dd/diff:/var/lib/docker/overlay2/9cce1867356aa40e9c606b3e36e8d6b3ae888ba01398a81f2c336a6177634614/diff:/var/lib/docker/overlay2/b05d0f150616eea7f975e32910284059d6e92142fb004b308675ea2c958adefa/diff",
"MergedDir": "/var/lib/docker/overlay2/34045a8499d45da43b780e3fd927f97ae201fcb6b522a6400dcc8fec1eeae2f5/merged",
"UpperDir": "/var/lib/docker/overlay2/34045a8499d45da43b780e3fd927f97ae201fcb6b522a6400dcc8fec1eeae2f5/diff",
"WorkDir": "/var/lib/docker/overlay2/34045a8499d45da43b780e3fd927f97ae201fcb6b522a6400dcc8fec1eeae2f5/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34",
"sha256:b23dc65c2f719917517364c6a04985368b01da28274811a2bd50b6d07917d922",
"sha256:47e65ee4c8aa7108a1f36b2225beed177ec61faf726ca721ea871b7c6e6ac5f3",
"sha256:21a5ff16f95eae68e0a03bddc3b532d22bc258fbb96a6aab8ae3d0a9bf22d5ae",
"sha256:9ef1bc398dfdc268f8176aeba763576d8f9e6495abd04e39d677b6c947d7aad4",
"sha256:54d5261642a763ca6df401eebdfcfc60d2ada0900a11e598693cd6fd4c883669",
"sha256:80e5db640b15944b1792bfde982fbc26f45f081403dabb642837cd8134632e18",
"sha256:5a71aa5a9b9de4f2730575bb798b15cf99f872add24ad546a3749d7276e4a425",
"sha256:0775a6cdc82e7558b38087cb54d8276212470fa808b49d907c10f9e907a502c1",
"sha256:963e679f24901b983fac0bfe77de1487a2e802d322632b875bbee8623d07d0a5",
"sha256:a1b70c2bbef7e3a0656adc720f671f54bf8d2668351f8a58e4537cac36e513cd"
]
},
"Metadata": {
"LastTagTime": "2026-09-18T14:10:02.332117897+08:00"
}
}