镜像构建历史
# 2025-09-04 00:05:16 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:1","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"} ]
# 2025-09-04 00:05:16 0.00B 指定运行容器时使用的用户
USER root
# 2025-09-04 00:05:16 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2025-09-04 00:05:16 7.86MB 执行命令并创建新的镜像层
RUN /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
# 2025-09-04 00:05:12 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
# 2025-09-04 00:05:12 0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
# 2025-09-04 00:05:12 0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
# 2025-09-04 00:05:12 422.70MB 执行命令并创建新的镜像层
RUN /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
# 2025-09-04 00:04:26 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
# 2025-09-04 00:04:26 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-09-04 00:04:26 0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
# 2025-09-04 00:04:26 199.61MB 执行命令并创建新的镜像层
RUN /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
# 2025-09-04 00:01:53 151.73MB 执行命令并创建新的镜像层
RUN /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
# 2025-09-04 00:01:39 87.00B 执行命令并创建新的镜像层
RUN /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
# 2025-09-04 00:01:39 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2025-09-04 00:01:39 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2025-09-04 00:01:39 0.00B 指定运行容器时使用的用户
USER root
# 2025-09-04 00:01:39 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Wed, 03 Sep 2025 16:00:57 GMT
# 2025-09-04 00:01:39 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2025-09-04 00:01:39 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.18
# 2025-09-04 00:01:39 0.00B 添加元数据标签
LABEL dev.containers.variant=1.24-trixie
# 2025-09-04 00:01:39 0.00B 添加元数据标签
LABEL dev.containers.id=go
# 2025-09-04 00:01:39 0.00B 添加元数据标签
LABEL version=2.0.2
# 2025-09-04 00:01:39 283.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
# 2025-09-04 00:01:39 20.99KB 执行命令并创建新的镜像层
RUN /bin/sh -c /tmp/install-subversion.sh && rm -f /tmp/install-subversion.sh # buildkit
# 2025-09-04 00:01:39 1.40KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /tmp/install-subversion.sh # buildkit
# 2025-09-04 00:01:39 1.40KB 复制新文件或目录到容器中
COPY ./scripts/install-subversion.sh /tmp/install-subversion.sh # buildkit
# 2025-08-22 04:07:19 0.00B 设置工作目录为/go
WORKDIR /go
# 2025-08-22 04:07:19 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
# 2025-08-22 04:07:19 252.83MB 复制新文件或目录到容器中
COPY /target/ / # buildkit
# 2025-08-22 04:07:19 0.00B 设置环境变量 PATH
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-08-22 04:07:19 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-08-22 04:07:19 0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
# 2025-08-22 04:07:19 0.00B 设置环境变量 GOLANG_VERSION
ENV GOLANG_VERSION=1.24.6
# 2025-08-22 04:07:19 275.98MB 执行命令并创建新的镜像层
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
# 2024-02-01 07:01:46 184.87MB 执行命令并创建新的镜像层
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
# 2024-02-01 07:01:46 60.16MB 执行命令并创建新的镜像层
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
# 2024-02-01 07:01:46 119.85MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1754870400'
镜像信息
{
"Id": "sha256:6c56715c104f676f2449be99ea4d425fa39e4fc4af065976dbf439433164cffb",
"RepoTags": [
"mcr.microsoft.com/devcontainers/go:1-trixie",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-trixie"
],
"RepoDigests": [
"mcr.microsoft.com/devcontainers/go@sha256:4dd994e994d61972537d660476fd76c9bb8ba315c60cf8b3c2ce3d2f95b165b7",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go@sha256:a034eb9e1d734c3d4f1fd3f7492b3849a07387a1c5ad80d46e0f576646563b8f"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-09-03T16:05:16.144376264Z",
"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.24.6",
"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.18",
"dev.containers.source": "https://github.com/devcontainers/images",
"dev.containers.timestamp": "Wed, 03 Sep 2025 16:00:57 GMT",
"dev.containers.variant": "1.24-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:1\",\"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.0.2"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1675604306,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/3f2895c1364b3e229a93a47d91f3e73cf93aea7dc09288708f22f62abbed36b6/diff:/var/lib/docker/overlay2/f585a626dfff768b91c9d66175f648fb552d990c782e4aa719ef09a5360220f1/diff:/var/lib/docker/overlay2/49aa72bf89e357c607498047e6e7857e19781592bcc97000f312be6b1c9a6f1e/diff:/var/lib/docker/overlay2/a1d4a0a976173f05918fadf6fda09b9c4842c459895d3dc8e3729a94e5c62b26/diff:/var/lib/docker/overlay2/b22982d148e25ce3b548232748b91d25e9cbf2197ff4e89329c987d81419d2c7/diff:/var/lib/docker/overlay2/a79afabc05014b8dbd26d50d3b769b651e15f9987f7e7aebc5397ab833678d2d/diff:/var/lib/docker/overlay2/e6a2cf365afa6263a3cb234d6bdb2f5b8edb3dec9367caa07a61c96fc9a8b1c8/diff:/var/lib/docker/overlay2/68d6d1a73402d6f2ed4d7b0382ae79258fada95acabc23c4ad6ff82604228d18/diff:/var/lib/docker/overlay2/d229618d96e824283c6efcd162fea6d279b077043b5355932402078668fb28fb/diff:/var/lib/docker/overlay2/f12dfa4eb44193c2d4bb93e0b4fa6e3ff549450a9a7c5e66bc9b7338d5ed3595/diff:/var/lib/docker/overlay2/9243dcb2adbebde55f66b4b9ee6490c5e200bbdec1b1716032e57330a27eeab4/diff:/var/lib/docker/overlay2/1cc54d81338f2da00d9c69ad64a5a565863307ffca6b02538e47b92657f38e7f/diff:/var/lib/docker/overlay2/b571f9ba82dd0bd6dcd4de007953b58cf1ed8ff0c1b3aa1929fbbcc0a3e66c9c/diff:/var/lib/docker/overlay2/fce100b4c0271b931bf32e113e482d1d7bb37b93b7eefa96b99074e2cbcffb4b/diff:/var/lib/docker/overlay2/409f77936c182b2e7493f65b5b013e8a87f33b6260efab42e27b594cc67b661b/diff:/var/lib/docker/overlay2/9ea2d6b3560e018a6c75aa0348ee0bcc1488321f4f771654254041703b3238e0/diff:/var/lib/docker/overlay2/4a1146df8ebf8b322ce96920523350cfcc9db1ac700d3f924a7826738cabb63a/diff",
"MergedDir": "/var/lib/docker/overlay2/6b081dabfaaf3065a7c7a2db4bb21c8887cc22e6c40c36343e3bff162b8a31f9/merged",
"UpperDir": "/var/lib/docker/overlay2/6b081dabfaaf3065a7c7a2db4bb21c8887cc22e6c40c36343e3bff162b8a31f9/diff",
"WorkDir": "/var/lib/docker/overlay2/6b081dabfaaf3065a7c7a2db4bb21c8887cc22e6c40c36343e3bff162b8a31f9/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:cb9eb84282d037ad85b02cf671ef6ca766c43bc957f88b048d16dd6deb6e68b8",
"sha256:7aabebb55065f28d3cdbb2992e7d23690d6bf2c2ba89db800ffd9c9dda4fa56f",
"sha256:fbb12b2180e78de1b5f766c6f7efc90c64bf45fbe703b053235feacb3d854e4f",
"sha256:041be45a4397c224e22270b09366d765c2e88a641fa0425bef3206e14ad9c040",
"sha256:91b1357ac91d00b07ddad19bcaf294ea7fd1ff3935bf660fff1e967d14f28ce5",
"sha256:cc6e3fd793a293e6b0b83a99a00f08967069c4611dafb7e2a5c1ad3d88505b76",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:e5087b93e34fe96e2ced5ecb0690d436c81ec3210338ae8722eeb93ee064ba5d",
"sha256:5fb9d3ea821e3ecd95f0590930a40d97ee21a683c030934285a759bdac5313c6",
"sha256:b7315b82b57b6ad323d1d58bb210ada500685adc7e22d8c791a3aed473db0744",
"sha256:91427f1c477da0469aed65a113bbe96914228f0555b41bb8fbfd5b0905a3a6f6",
"sha256:2be5b5d5bbd65ab58cd7fd9776655d7cd69c094d2d46962a26f51e4a5cd57fb6",
"sha256:e159a48318cc5aa4e87e1ea078b6154ca0101a3e6c3fbb80a397623b750ce7b3",
"sha256:d38ea9c29dfed12d9ab7569ac48e0c89eb4bac1a8f5e0d76271f4cac4b9e528c",
"sha256:3b339ccee4f242a51b13f62e24ec5bf958cc060d181f9ee8844802e4c2f5cb3c",
"sha256:d56e53a33d687674a6cb5fd597aa6e2e9d2f4fef94a735ff0114b9eeb29c922c",
"sha256:1098a777c6455bd16e7344fb3fa29527fe0917e94159da8ea27f6a18b4ca4f93",
"sha256:4e0696c1afc1d6a605a45ba3c0eafc8db38d79540f17850e39692c1d9e3cd982"
]
},
"Metadata": {
"LastTagTime": "2025-09-18T10:48:14.053083987+08:00"
}
}