镜像构建历史
# 2026-01-07 00:40:07 0.00B 设置默认要执行的命令
CMD ["server" "-dev"]
# 2026-01-07 00:40:07 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2026-01-07 00:40:07 4.12KB 复制新文件或目录到容器中
COPY .release/docker/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
# 2026-01-07 00:40:07 0.00B 声明容器运行时监听的端口
EXPOSE [8200/tcp]
# 2026-01-07 00:40:07 0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/vault/file]
# 2026-01-07 00:40:07 0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/vault/logs]
# 2026-01-07 00:40:07 0.00B 执行命令并创建新的镜像层
RUN |8 BIN_NAME=vault NAME=vault PRODUCT_VERSION=1.21.2 PRODUCT_REVISION=781ba452d731fe2d59ccbc1b37ca7c5a18edb998 TARGETOS=linux TARGETARCH=amd64 LICENSE_SOURCE=LICENSE LICENSE_DEST=/usr/share/doc/vault/LICENSE.txt /bin/sh -c mkdir -p /vault/logs && mkdir -p /vault/file && mkdir -p /vault/config && chown -R ${NAME}:${NAME} /vault # buildkit
# 2026-01-07 00:40:07 513.47MB 复制新文件或目录到容器中
COPY dist/linux/amd64/vault /bin/ # buildkit
# 2026-01-07 00:40:06 710.00KB 执行命令并创建新的镜像层
RUN |8 BIN_NAME=vault NAME=vault PRODUCT_VERSION=1.21.2 PRODUCT_REVISION=781ba452d731fe2d59ccbc1b37ca7c5a18edb998 TARGETOS=linux TARGETARCH=amd64 LICENSE_SOURCE=LICENSE LICENSE_DEST=/usr/share/doc/vault/LICENSE.txt /bin/sh -c apk add --no-cache libcap su-exec dumb-init tzdata # buildkit
# 2026-01-07 00:40:06 3.05KB 执行命令并创建新的镜像层
RUN |8 BIN_NAME=vault NAME=vault PRODUCT_VERSION=1.21.2 PRODUCT_REVISION=781ba452d731fe2d59ccbc1b37ca7c5a18edb998 TARGETOS=linux TARGETARCH=amd64 LICENSE_SOURCE=LICENSE LICENSE_DEST=/usr/share/doc/vault/LICENSE.txt /bin/sh -c addgroup ${NAME} && adduser -S -G ${NAME} ${NAME} # buildkit
# 2026-01-07 00:40:06 0.00B 设置环境变量 NAME
ENV NAME=vault
# 2026-01-07 00:40:06 4.92KB 复制新文件或目录到容器中
COPY LICENSE /usr/share/doc/vault/LICENSE.txt # buildkit
# 2026-01-07 00:40:06 0.00B 添加元数据标签
LABEL name=Vault maintainer=Vault Team <vault@hashicorp.com> vendor=HashiCorp version=1.21.2 release=781ba452d731fe2d59ccbc1b37ca7c5a18edb998 revision=781ba452d731fe2d59ccbc1b37ca7c5a18edb998 summary=Vault is a tool for securely accessing secrets. description=Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG LICENSE_DEST=/usr/share/doc/vault/LICENSE.txt
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG LICENSE_SOURCE=LICENSE
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG TARGETOS=linux TARGETARCH=amd64
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG PRODUCT_REVISION=781ba452d731fe2d59ccbc1b37ca7c5a18edb998
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG PRODUCT_VERSION=1.21.2
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG NAME=vault
# 2026-01-07 00:40:06 0.00B 定义构建参数
ARG BIN_NAME=vault
# 2025-12-18 08:12:29 0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
# 2025-12-18 08:12:29 8.44MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.2-x86_64.tar.gz / # buildkit
镜像信息
{
"Id": "sha256:f698254f999fd01a1239bc11a7e09abb84ac5ba2983ec6e829d48ec20d901248",
"RepoTags": [
"hashicorp/vault:1.21.2",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hashicorp/vault:1.21.2"
],
"RepoDigests": [
"hashicorp/vault@sha256:eb0ba6836e8d4699b7a1e8ca70d8433f7b87dcd067e6d82dff237d3ed2600ea0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hashicorp/vault@sha256:c07badfa5cf32d8129a78e88c481781580ea85ab3371b59a849ff558410e34fe"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-01-06T16:40:07.231567844Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"8200/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NAME=vault"
],
"Cmd": [
"server",
"-dev"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": {
"/vault/file": {},
"/vault/logs": {}
},
"WorkingDir": "/",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"description": "Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.",
"maintainer": "Vault Team \u003cvault@hashicorp.com\u003e",
"name": "Vault",
"release": "781ba452d731fe2d59ccbc1b37ca7c5a18edb998",
"revision": "781ba452d731fe2d59ccbc1b37ca7c5a18edb998",
"summary": "Vault is a tool for securely accessing secrets.",
"vendor": "HashiCorp",
"version": "1.21.2"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 522633597,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/35b848a40b184c83451b9e234290a66774cf23cbfb4f505fd75c45455db2bdde/diff:/var/lib/docker/overlay2/64591961f0233a8bfb031dd774d98280c546da5fccf979e374d8c221ce02c4d1/diff:/var/lib/docker/overlay2/daf6ab38fe590e2ce3f6ea4854553d73e09c66c556e08f0a494a836f186c335e/diff:/var/lib/docker/overlay2/dc28e5017f406c8dbc95b7f125f4c58d5a9a049f57acd8a33cc56555f399756f/diff:/var/lib/docker/overlay2/c501a36515f945414d094820de76e1d0193bbffb881c6b9d19d57f4091bc0f20/diff:/var/lib/docker/overlay2/fdc5e5689601dc92f6e20c665524fba39f8cab962b793bba8d800e1bb195a0a2/diff",
"MergedDir": "/var/lib/docker/overlay2/cab762355314a0ba4b9b4da9e15b8d43629363c809fbd4b692c6749606eb2e94/merged",
"UpperDir": "/var/lib/docker/overlay2/cab762355314a0ba4b9b4da9e15b8d43629363c809fbd4b692c6749606eb2e94/diff",
"WorkDir": "/var/lib/docker/overlay2/cab762355314a0ba4b9b4da9e15b8d43629363c809fbd4b692c6749606eb2e94/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:7bb20cf5ef67526cb843d264145241ce4dde09a337b5be1be42ba464de9a672d",
"sha256:106362ef9034695e8a63e0937b7c8ffcfd1e1f79b242612ea6ee9c2d0acb831e",
"sha256:14ad9835a588149eafd63ee0502bf6ceb32f334b78ce714b2dbfc92d328fe0b0",
"sha256:93095cd98d9bc6ade81e06d6317f181a64e16d44a259e5597309459b7778ee98",
"sha256:9e8d8502500bcc4fa3156d3def5bb351760e4709c27c4e605b8c3610d47b0ecc",
"sha256:7c21e1cd9dd8d4f2d38447b8400de15444eb907d13f5c9ee12eba00fc179e0f8",
"sha256:d3ac0592aa0eff72783943af4e424d80d0e40563e69702226b184d9d1e07e7e9"
]
},
"Metadata": {
"LastTagTime": "2026-01-08T13:39:53.763595847+08:00"
}
}