镜像构建历史
# 2025-04-09 14:00:08 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-04-09 14:00:08 0.00B 指定运行容器时使用的用户
USER root
# 2025-04-09 14:00:08 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2025-04-09 14:00:08 7.73MB 执行命令并创建新的镜像层
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-04-09 14:00:04 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-04-09 14:00:04 0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
# 2025-04-09 14:00:04 0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
# 2025-04-09 14:00:04 414.96MB 执行命令并创建新的镜像层
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-04-09 13:59:20 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-04-09 13:59:20 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-04-09 13:59:20 0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
# 2025-04-09 13:59:20 167.79MB 执行命令并创建新的镜像层
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-04-09 13:56:39 145.99MB 执行命令并创建新的镜像层
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-04-09 13:56:26 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-04-09 13:56:26 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2025-04-09 13:56:26 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2025-04-09 13:56:26 0.00B 指定运行容器时使用的用户
USER root
# 2025-04-09 13:56:26 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Wed, 09 Apr 2025 05:55:52 GMT
# 2025-04-09 13:56:26 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2025-04-09 13:56:26 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.13
# 2025-04-09 13:56:26 0.00B 添加元数据标签
LABEL dev.containers.variant=1.24-bookworm
# 2025-04-09 13:56:26 0.00B 添加元数据标签
LABEL dev.containers.id=go
# 2025-04-09 13:56:26 0.00B 添加元数据标签
LABEL version=1.4.1
# 2025-04-09 13:56:26 285.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
# 2025-04-02 00:30:57 0.00B 设置工作目录为/go
WORKDIR /go
# 2025-04-02 00:30:57 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
# 2025-04-02 00:30:57 252.68MB 复制新文件或目录到容器中
COPY /target/ / # buildkit
# 2025-04-02 00:30:57 0.00B 设置环境变量 PATH
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-04-02 00:30:57 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-04-02 00:30:57 0.00B 设置环境变量 GOTOOLCHAIN
ENV GOTOOLCHAIN=local
# 2025-04-02 00:30:57 0.00B 设置环境变量 GOLANG_VERSION
ENV GOLANG_VERSION=1.24.2
# 2025-04-02 00:30:57 258.56MB 执行命令并创建新的镜像层
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.37MB 执行命令并创建新的镜像层
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.57MB
# debian.sh --arch 'amd64' out/ 'bookworm' '@1743984000'
镜像信息
{
"Id": "sha256:ea0ec89ea3ab1f6aef5a4196b10094189efb0e1e558bc3766464647ce9a6ba0b",
"RepoTags": [
"mcr.microsoft.com/devcontainers/go:1-1.24-bookworm",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:1-1.24-bookworm"
],
"RepoDigests": [
"mcr.microsoft.com/devcontainers/go@sha256:fb6bc4a5ae6b6c51b711a244c0031873bf9cf37ff80d09009ce301b663df1700",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go@sha256:34d5d61311710318ee7e970a88763b88da00ac08c7fb20168762a1d53ccb8862"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-04-09T06:00:08.112031196Z",
"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.2",
"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.13",
"dev.containers.source": "https://github.com/devcontainers/images",
"dev.containers.timestamp": "Wed, 09 Apr 2025 05:55:52 GMT",
"dev.containers.variant": "1.24-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.1"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1589797172,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/857222488f1a565da76d0b8c4bcb2c4d2486c94c978d012d45b5285c2c1ae2a9/diff:/var/lib/docker/overlay2/be0e99f6897675c83d08a8e205b44f31db4d008e16bca6f76b10cc9d73d99d02/diff:/var/lib/docker/overlay2/8839dd6c7d464d7b162c6f96788a0e434f5c8fcc272cfb5b84d930cb27907f9b/diff:/var/lib/docker/overlay2/e5fcedd3dbae81fb3efc6bb6d654ba1115240b917adfb92d06cc8dbd8dc8c87c/diff:/var/lib/docker/overlay2/413a5d2665f519e68f28a598209c224bfbd75af43cf7309ba1fbc6a43636fb2b/diff:/var/lib/docker/overlay2/9fa0c059c43ca364acf3517b842a16ffc49674f91337162d8b0f624aff04165a/diff:/var/lib/docker/overlay2/d74ce565319fb0b2632ab3c445cae3708e65391ab0cd6028340bf257cbec4ea6/diff:/var/lib/docker/overlay2/385880afa99a613c4d21c392646d718739619322c787b67df8bd05764677f25f/diff:/var/lib/docker/overlay2/b8ac400af3aefef7c743f5035fcb21952d8de19ce5342de5fa1053fc87d65800/diff:/var/lib/docker/overlay2/728b9df272bc87bbc1faf857838ce6735e4aa52e289daa118c26bcdd2f7976bb/diff:/var/lib/docker/overlay2/332b1c905a50b1f7bc7fa212dce64982f4e383d42c4ccdfae5b17a3ba19722c3/diff:/var/lib/docker/overlay2/8e11c66a2fac089aa5225448a4d076fc711fcca868c36ea3954b6b9c9629608a/diff:/var/lib/docker/overlay2/c3196d0d89619b9ff5f9bc1e958442ab854713d9910d857255dcb590fe2b90ef/diff:/var/lib/docker/overlay2/b2a68951c650e1b8c66383d39ad5386ef3dd33d53fdefab11e407d6b08aa5130/diff",
"MergedDir": "/var/lib/docker/overlay2/de16bfd70f38b539eba05a8071ef726e99fbcbe3896097ae785eb697ff94fdd8/merged",
"UpperDir": "/var/lib/docker/overlay2/de16bfd70f38b539eba05a8071ef726e99fbcbe3896097ae785eb697ff94fdd8/diff",
"WorkDir": "/var/lib/docker/overlay2/de16bfd70f38b539eba05a8071ef726e99fbcbe3896097ae785eb697ff94fdd8/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:f7f2b929d8a55112a2db1bc16fb8731045c9572b84d6dfbbdbd5dc6dd2bd9fe4",
"sha256:7f0053786e6e2411ce577e795ef6c278601de3faa0817c071801b11a3f83fd0d",
"sha256:b2bcbd8ebb2be9869ca3198b4c521f18b612b4287ee4b705678d7b85383b71af",
"sha256:e0b90284a20df5de8483baae437a43791f4279f3723352bbc48c9480fd59f5ab",
"sha256:b31c32c740a58123303071268b6e4067915ea67c3186607fc803b33f73de0cdd",
"sha256:7af57deb79828d4d070b9d31fa5e581dd2c5bb18a8fdbdf5e3ba4b785f495e4e",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:dacfc7d268344cbb725ff5f07ae5f74e4fe3cd186e74e145cad37f96def41c0b",
"sha256:dc2b345f366c26ac0b43bb9171fc9811d404dc0051451aca69cc404e09c3f06a",
"sha256:c7585d39da63877d559fe59f4741319284083ef1829a5546e2161b7ee5d56af4",
"sha256:26b2576cc1caaa1d5a76c8d555191302a59c2d3fd83ba31355bc99ab984823a8",
"sha256:feb63f8139142200e5e438566ad026ff7c735995d96c357ce377ae1c33cd5310",
"sha256:2d8f5d27f5b20b811fb568a61f185d9d184b467d5c498ac5bdf19aa6c9ead222",
"sha256:3526111fd80953e0c7fb2ca9a114fa8bf5af12b5dfb26bd004d1cfe37401b972",
"sha256:4e4748fbaed45f45467275e84f2dad8ab94d37c09bd585ae87c098f60ff7476b"
]
},
"Metadata": {
"LastTagTime": "2025-04-28T13:40:09.323594898+08:00"
}
}