镜像构建历史
# 2026-09-10 20:19:57 0.00B 添加元数据标签
LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"],"customizations":{"vscode":{"extensions":["golang.Go"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development."}]}}}}, {"id":"ghcr.io/devcontainers/features/node:2","customizations":{"vscode":{"extensions":["dbaeumer.vscode-eslint"],"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development."}]}}}}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go"},"extensions":["golang.Go"]}},"remoteUser":"vscode"} ]
# 2026-09-10 20:19:57 0.00B 指定运行容器时使用的用户
USER root
# 2026-09-10 20:19:57 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2026-09-10 20:19:57 2.11MB 执行命令并创建新的镜像层
RUN |1 _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /bin/sh -c cp -ar /tmp/build-features-src/node_3 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/node_3 && cd /tmp/dev-container-features/node_3 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/node_3 # buildkit
# 2026-09-10 20:19:56 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/share/nvm/current/bin:/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-09-10 20:19:56 0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
# 2026-09-10 20:19:56 0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
# 2026-09-10 20:19:56 434.13MB 执行命令并创建新的镜像层
RUN |1 _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /bin/sh -c cp -ar /tmp/build-features-src/go_2 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/go_2 && cd /tmp/dev-container-features/go_2 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/go_2 # buildkit
# 2026-09-10 20:19:00 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-09-10 20:19:00 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2026-09-10 20:19:00 0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
# 2026-09-10 20:19:00 207.22MB 执行命令并创建新的镜像层
RUN |1 _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /bin/sh -c cp -ar /tmp/build-features-src/git_1 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/git_1 && cd /tmp/dev-container-features/git_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/git_1 # buildkit
# 2026-09-10 20:16:17 165.41MB 执行命令并创建新的镜像层
RUN |1 _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /bin/sh -c cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/common-utils_0 && cd /tmp/dev-container-features/common-utils_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/common-utils_0 # buildkit
# 2026-09-10 20:16:02 87.00B 执行命令并创建新的镜像层
RUN |1 _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit
# 2026-09-10 20:16:02 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2026-09-10 20:16:02 0.00B 执行命令并创建新的镜像层
RUN |1 _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2026-09-10 20:16:02 0.00B 指定运行容器时使用的用户
USER root
# 2026-09-10 20:16:02 0.00B 定义构建参数
ARG _DEV_CONTAINERS_BASE_IMAGE=dev_container_auto_added_stage_label
# 2026-09-10 20:16:02 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Thu, 10 Sep 2026 12:15:27 GMT
# 2026-09-10 20:16:02 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2026-09-10 20:16:02 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.33
# 2026-09-10 20:16:02 0.00B 添加元数据标签
LABEL dev.containers.variant=1.27-trixie
# 2026-09-10 20:16:02 0.00B 添加元数据标签
LABEL dev.containers.id=go
# 2026-09-10 20:16:02 0.00B 添加元数据标签
LABEL version=2.3.1
# 2026-09-10 20:16:01 283.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
# 2026-09-10 20:16:01 20.99KB 执行命令并创建新的镜像层
RUN /bin/sh -c /tmp/install-subversion.sh && rm -f /tmp/install-subversion.sh # buildkit
# 2026-09-10 20:16:01 1.40KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /tmp/install-subversion.sh # buildkit
# 2026-09-10 20:16:01 1.40KB 复制新文件或目录到容器中
COPY ./scripts/install-subversion.sh /tmp/install-subversion.sh # buildkit
# 2026-09-02 07:25:12 0.00B 设置工作目录为/go
WORKDIR /go
# 2026-09-02 07:25:12 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
# 2026-09-02 07:25:04 243.91MB 复制新文件或目录到容器中
COPY /target/ / # buildkit
# 2026-09-02 07:25:04 0.00B 设置环境变量 PATH
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2026-09-02 07:25:04 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2026-09-02 07:25:04 0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
# 2026-09-02 07:25:04 0.00B 设置环境变量 GOLANG_VERSION
ENV GOLANG_VERSION=1.27.1
# 2026-09-02 07:25:10 276.27MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; dpkgArch="$(dpkg --print-architecture)"; if [ "$dpkgArch" = 'arm64' ]; then apt-get install -y --no-install-recommends binutils-gold; fi; rm -rf /var/lib/apt/lists/* # buildkit
# 2026-08-25 09:38:30 184.94MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; apt-get dist-clean # buildkit
# 2026-08-25 08:50:59 60.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; apt-get dist-clean # buildkit
# 2026-08-24 08:00:00 119.92MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'
镜像信息
{
"Id": "sha256:3c193a5006fc93ac06954b0645df162e8ae102fa0bed1fde3ceaf748351433f1",
"RepoTags": [
"mcr.microsoft.com/devcontainers/go:1.27-trixie",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1.27-trixie"
],
"RepoDigests": [
"mcr.microsoft.com/devcontainers/go@sha256:17bf9e845391f8dfad8d967f203ecd66e2be1c1b67016e56292ea37001edc23f",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go@sha256:8b69976ddbe3912ba3a822329dc74b10b00f7ef7926689295bbb9f9e037ebd87"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-09-10T12:19:57.668932191Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "root",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/share/nvm/current/bin:/usr/local/go/bin:/go/bin:/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"GOLANG_VERSION=1.27.1",
"GOTOOLCHAIN=local",
"GOPATH=/go",
"GOROOT=/usr/local/go",
"NVM_DIR=/usr/local/share/nvm",
"NVM_SYMLINK_CURRENT=true"
],
"Cmd": [
"bash"
],
"Image": "",
"Volumes": null,
"WorkingDir": "/go",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"dev.containers.id": "go",
"dev.containers.release": "v0.4.33",
"dev.containers.source": "https://github.com/devcontainers/images",
"dev.containers.timestamp": "Thu, 10 Sep 2026 12:15:27 GMT",
"dev.containers.variant": "1.27-trixie",
"devcontainer.metadata": "[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\",\"customizations\":{\"vscode\":{\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/go:1\",\"init\":true,\"capAdd\":[\"SYS_PTRACE\"],\"securityOpt\":[\"seccomp=unconfined\"],\"customizations\":{\"vscode\":{\"extensions\":[\"golang.Go\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes Go and common Go utilities pre-installed and available on the `PATH`, along with the Go language extension for Go development.\"}]}}}}, {\"id\":\"ghcr.io/devcontainers/features/node:2\",\"customizations\":{\"vscode\":{\"extensions\":[\"dbaeumer.vscode-eslint\"],\"settings\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes `node`, `npm` and `eslint` pre-installed and available on the `PATH` for Node.js and JavaScript development.\"}]}}}}, {\"customizations\":{\"vscode\":{\"settings\":{\"go.toolsManagement.checkForUpdates\":\"local\",\"go.useLanguageServer\":true,\"go.gopath\":\"/go\"},\"extensions\":[\"golang.Go\"]}},\"remoteUser\":\"vscode\"} ]",
"version": "2.3.1"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1694129606,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/e0e4d6c8bd3fc1c96ef8cda04a70a2a2f12210074a7e6b171bc2367178c501eb/diff:/var/lib/docker/overlay2/ef0dc34363c7d58f17f6d03935f3c1567b4c8673e83b19e17a758bb48b4e5409/diff:/var/lib/docker/overlay2/f8768891a6c4d00cbcda31755fccd1e46465d57a54a259e9b733bfbc72ebbe44/diff:/var/lib/docker/overlay2/2bef72467985774531f4a6b8ff4acdb1344e199412b86cda1b6868d0732799f3/diff:/var/lib/docker/overlay2/0ad71d82cebd7e6457d249ab3acd9a2c079569083f16926bf237045ceb7c7cef/diff:/var/lib/docker/overlay2/aea74c8a46d8142532b138400adb3d6b63ce6f3477fd72854f0b04cc3dd6bcf3/diff:/var/lib/docker/overlay2/509c9cab7f83daee53bb65c334ea1395f293345050d9f39ae305dcc8ed48213e/diff:/var/lib/docker/overlay2/e98984db81fddc1ef80077ac7b795bda90bfe20aa1e3685042c5de8ac39e560c/diff:/var/lib/docker/overlay2/e1103bff56305a18296daa1fbc2915449769bb36e19662523029fb661214f383/diff:/var/lib/docker/overlay2/d59799e16893126d69bfa74688b779f2d329975825d671bc2f3dc51a64bad5cb/diff:/var/lib/docker/overlay2/7fe065193f89d577fc308871620b5d5f73641f020ab465af1f6ace199441ecdb/diff:/var/lib/docker/overlay2/e5ef245fb282bc76736c6b4833e2db3d4b275c3081ca4eb1c12e9b5d29985302/diff:/var/lib/docker/overlay2/8e70ad8a3e9d246b6a9403b88af3386378f9a1213b3c000411d9ad2df6d5e563/diff:/var/lib/docker/overlay2/8d62362ea7fbd4bb459a3453b64c4f70a7c2ec60206fde642e778550247f4453/diff:/var/lib/docker/overlay2/e2aa612536c303db0b7e1b849da05f62f033454aabfff0a6d4442d8d6295e42e/diff:/var/lib/docker/overlay2/1c44139dd1337810b8f5f941207aa85ecebd122900f84f8937a24ec4482fec38/diff:/var/lib/docker/overlay2/d2918d581f081498aa8db4be90f9faab66299122b39fa48e2ba0409335ef07ca/diff",
"MergedDir": "/var/lib/docker/overlay2/8bf11fca773dbc3968a58d217d8b8d45dff1f96d95505ac6c9ee53df39645a89/merged",
"UpperDir": "/var/lib/docker/overlay2/8bf11fca773dbc3968a58d217d8b8d45dff1f96d95505ac6c9ee53df39645a89/diff",
"WorkDir": "/var/lib/docker/overlay2/8bf11fca773dbc3968a58d217d8b8d45dff1f96d95505ac6c9ee53df39645a89/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:31631a95db7cd650d1c826f269b9e93b57d9f418128bf7c5499b4403be4d44d0",
"sha256:7c367ef8c1ea18872336c6bc0672b2ff7fee5dc56c055ce54e62f2ccfde4f847",
"sha256:144ea2bdbdf828c7c9867865b4eeffc5ec977e8e686cdfd1e240a890e9d4cf8e",
"sha256:0f13fbf0f9944813f881d69a838eeece17b6f5f3c999df627580f89724ec588f",
"sha256:625fa9def29bca29945e6ac5ce53d881c6b884fad9dd372180c605b8cfb05bb2",
"sha256:6cae5e838727ea719c578aa6dd7cdd2bd523c912de664fc30d41c50c01b7cdd0",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:d94c86d61a13833b63423f8d0183019ac836c35d720eacfe73a869fe32ed1607",
"sha256:43d2fc2f91ca2e4ad0af859ebef5a6642da1c01d343337aa904e5b54a82b24f7",
"sha256:debc1802cee7b15144c1b4bc0b02945f0f165f01b0a9ca1a5020ba3729374230",
"sha256:9e282effb6ef48aa23a0088bcf42ff06256503b93a57a04046d74c8d0de10dd7",
"sha256:a7959444f0d11a8319adcd635fdcf493515dd8df9e36e3931d98130f53e336df",
"sha256:69ae7d4745bae6a42677060039790bf5ff196735d3f447061b045d753e7c0d0e",
"sha256:f3c305286e8f8e344ed1a658aee90c7da0aad7bf7dcd5b9252648d33faf1c89a",
"sha256:dd425d95647f52d077bae5dee24da9cfa1f3a9d1d312117340e5f42f88df4d84",
"sha256:a40e0bfd48e86a7f73bdf2cbfd19c218ada789437f4a660a863ec6d109219ca2",
"sha256:1e822b562b3cfdd92fecb6ca47ca5984f1fa68c877574ef6f860ad579005426a",
"sha256:ead2f271e5271063c730c1257c88407c34a3a81a8054890e7c01f158ca877d9a"
]
},
"Metadata": {
"LastTagTime": "2026-09-17T14:48:29.032037122+08:00"
}
}