镜像构建历史
# 2025-07-10 19:44:13 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-07-10 19:44:13 0.00B 指定运行容器时使用的用户
USER root
# 2025-07-10 19:44:13 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2025-07-10 19:44:13 7.76MB 执行命令并创建新的镜像层
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-07-10 19:44:08 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-07-10 19:44:08 0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
# 2025-07-10 19:44:08 0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
# 2025-07-10 19:44:08 361.20MB 执行命令并创建新的镜像层
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-07-10 19:43:32 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-07-10 19:43:32 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-07-10 19:43:32 0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
# 2025-07-10 19:43:32 167.20MB 执行命令并创建新的镜像层
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-07-10 19:40:51 146.08MB 执行命令并创建新的镜像层
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-07-10 19:40:38 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-07-10 19:40:38 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2025-07-10 19:40:38 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2025-07-10 19:40:38 0.00B 指定运行容器时使用的用户
USER root
# 2025-07-10 19:40:38 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Thu, 10 Jul 2025 11:40:01 GMT
# 2025-07-10 19:40:38 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2025-07-10 19:40:38 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.17
# 2025-07-10 19:40:38 0.00B 添加元数据标签
LABEL dev.containers.variant=1.23-bookworm
# 2025-07-10 19:40:38 0.00B 添加元数据标签
LABEL dev.containers.id=go
# 2025-07-10 19:40:38 0.00B 添加元数据标签
LABEL version=1.4.5
# 2025-07-10 19:40:38 285.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
# 2025-07-09 01:23:13 0.00B 设置工作目录为/go
WORKDIR /go
# 2025-07-09 01:23:13 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
# 2025-07-09 01:23:13 237.29MB 复制新文件或目录到容器中
COPY /target/ / # buildkit
# 2025-07-09 01:23:13 0.00B 设置环境变量 PATH
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-07-09 01:23:13 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-07-09 01:23:13 0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
# 2025-07-09 01:23:13 0.00B 设置环境变量 GOLANG_VERSION
ENV GOLANG_VERSION=1.23.11
# 2025-07-09 01:23:13 258.59MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; rm -rf /var/lib/apt/lists/* # buildkit
# 2024-01-09 09:14:25 177.15MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
# 2023-05-11 07:29:59 48.39MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
# 2023-05-11 07:29:59 116.55MB
# debian.sh --arch 'amd64' out/ 'bookworm' '@1751241600'
镜像信息
{
"Id": "sha256:b6b0eb991ebec9f8047651f868622fe65d5280f73074242ac0f5202e7cc9cd9e",
"RepoTags": [
"mcr.microsoft.com/devcontainers/go:1-1.23-bookworm",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.23-bookworm"
],
"RepoDigests": [
"mcr.microsoft.com/devcontainers/go@sha256:35e445a87924ae04c171d7e52e2a913050dfefbacda3756ef7a307db035704d5",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go@sha256:00ba1e4a03a1b996583d7a741b3f8dcbb2a10f13f38a36ccb9cd9d8eeb508e5d"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-07-10T11:44:13.844457576Z",
"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.23.11",
"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.17",
"dev.containers.source": "https://github.com/devcontainers/images",
"dev.containers.timestamp": "Thu, 10 Jul 2025 11:40:01 GMT",
"dev.containers.variant": "1.23-bookworm",
"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": "1.4.5"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1520209439,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/aac0561836c074f15515199ff0f8f58cf5256e69afd7c9c272f464829a07bcd3/diff:/var/lib/docker/overlay2/605bd4f2e1117c046adf942d548a935383e2e05f6ca2ff22f0bab20fe340584c/diff:/var/lib/docker/overlay2/1a56b517c896ba26e75ebb3b25c39b9a69115d9a6696e80b3c6afe43a69d68d8/diff:/var/lib/docker/overlay2/32c03636d79245021afa6db6346b259d20bee51d5f1137d7cd6407f464f7e2a9/diff:/var/lib/docker/overlay2/ee446be40010e76a6742692dd1bed49976ecd36226cefe53b80c9562869e0a9f/diff:/var/lib/docker/overlay2/a14fa09c66cca5abe3355c8becb9af5ad2ad77901e0ea3bd5fd02f94f3e6a051/diff:/var/lib/docker/overlay2/3c509fa94267f5023825030560e6615b8331fc7c1c807b3557fdcc0db1b22c24/diff:/var/lib/docker/overlay2/6004f5624bf74dd0e33c29ac9982db2223b939e81a656aff8e8938f22b971637/diff:/var/lib/docker/overlay2/25c1c030750a270427bfbc11a6446b1ab74a82b9e04217c5cac4201319698928/diff:/var/lib/docker/overlay2/d4bdb58506f672327614934b195b34a61511e79605224b4a7eb52a4d312f252a/diff:/var/lib/docker/overlay2/c9afab00b85e29437d139f133e3fb58bf01715b34c876b4f7236884887cefaa1/diff:/var/lib/docker/overlay2/127305bc74919f79d4a22cf7777f3db4c10c94539073adbafef14aa20ea27ffa/diff:/var/lib/docker/overlay2/38f5ed1765d901e27c94ad135da98b833d90ea8ded82233f6a26c5ebffbe4978/diff:/var/lib/docker/overlay2/be35f76a12db095505bc33493aa8fa1304cd5ead69b53bdcbfd836217e7a8387/diff",
"MergedDir": "/var/lib/docker/overlay2/40a4bb03cbe2ea8d2a40bbcd960a726406db303dcaff0d9224dbc5f679a5cb11/merged",
"UpperDir": "/var/lib/docker/overlay2/40a4bb03cbe2ea8d2a40bbcd960a726406db303dcaff0d9224dbc5f679a5cb11/diff",
"WorkDir": "/var/lib/docker/overlay2/40a4bb03cbe2ea8d2a40bbcd960a726406db303dcaff0d9224dbc5f679a5cb11/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:385eb556134e17ef23cfd59b33526dddab1776f743b3713ff9a08a484ece4aaa",
"sha256:c878d283e64a0ef7ddb31614dd7b9aa8ea15e80da6489496121a81cfa594a979",
"sha256:8bc405ffff1cd23ede9fdfd9feda89adff154ee83ca967aae653c1e2e6f68011",
"sha256:8d97ca4fc845d1d71be9907967e9952c0d41740db93e646547052326848c3443",
"sha256:b711b6e8a02a2917c69f52df38e7f621396eef3b75a30d1ffa9854cf48c35545",
"sha256:bc439baaade871c0916fdefdfcd0b03cc4cb14b3b7e63cc92037380b7ef78ef5",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:e8402fb2c85eaa97c4d2e0319ae6cc2e6779d0beb6fb542bfe32b3cecf11f7bc",
"sha256:a2bff2312f995660976cd64d8c8d0fa2d368bab05ed2df23daba8cd4ee96a195",
"sha256:8b1ca2785a256fddfbcb61648f53a0602d61fc1624119086d7eba0edff962c98",
"sha256:6308751a462eaf43ca01681ce42f46538555e4034c7308088d8fa82d902886b4",
"sha256:dbec3ea03311a68b3f198c97dbd8a9855ec200287fe0dfaf37f407435fc7fe8b",
"sha256:c0553fed70bac78621dff967692d7669d8eb54c94c48ec1bb092b313cc316bbb",
"sha256:d2218cb52085bb3ffecac14cc7096b747335585893356af9b99c604a91670f4a",
"sha256:fa10cb1a0c96a1ea063ca498a7a6122aebccd8ed00f7cc9e8f5a3fb63f444b73"
]
},
"Metadata": {
"LastTagTime": "2026-04-03T10:55:22.643708764+08:00"
}
}