镜像构建历史
# 2025-09-04 00:03:42 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:03:42 0.00B 指定运行容器时使用的用户
USER root
# 2025-09-04 00:03:42 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2025-09-04 00:03:42 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:03:38 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:03:38 0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
# 2025-09-04 00:03:38 0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
# 2025-09-04 00:03:38 373.63MB 执行命令并创建新的镜像层
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:02:44 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:02:44 0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
# 2025-09-04 00:02:44 0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
# 2025-09-04 00:02:44 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:00:09 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-03 23:59:54 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-03 23:59:54 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2025-09-03 23:59:54 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2025-09-03 23:59:54 0.00B 指定运行容器时使用的用户
USER root
# 2025-09-03 23:59:54 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Wed, 03 Sep 2025 15:59:17 GMT
# 2025-09-03 23:59:54 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2025-09-03 23:59:54 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.18
# 2025-09-03 23:59:54 0.00B 添加元数据标签
LABEL dev.containers.variant=1.25-trixie
# 2025-09-03 23:59:54 0.00B 添加元数据标签
LABEL dev.containers.id=go
# 2025-09-03 23:59:54 0.00B 添加元数据标签
LABEL version=2.0.2
# 2025-09-03 23:59:53 283.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
# 2025-09-03 23:59:53 20.99KB 执行命令并创建新的镜像层
RUN /bin/sh -c /tmp/install-subversion.sh && rm -f /tmp/install-subversion.sh # buildkit
# 2025-09-03 23:59:53 1.40KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /tmp/install-subversion.sh # buildkit
# 2025-09-03 23:59:53 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 205.62MB 复制新文件或目录到容器中
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.25.0
# 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:7300976ad6662c47c97200ff60298cdfd895690acc606596ff5b9d4b9e6b1a6f",
"RepoTags": [
"mcr.microsoft.com/devcontainers/go:2.0.2-1.25-trixie",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go:2.0.2-1.25-trixie"
],
"RepoDigests": [
"mcr.microsoft.com/devcontainers/go@sha256:cf760a988b5970a6ad6f644851f9bb2f73cb3b3e5ef9268b0e1b437c38a40dcc",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/go@sha256:cb8a2a061ad3e05a1697ac2e7472ea5810e2e6642f5703c0e962a2af840ef666"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-09-03T16:03:42.136850558Z",
"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.25.0",
"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 15:59:17 GMT",
"dev.containers.variant": "1.25-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": 1579324841,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/435723e62c9c9f677a331dc9a951370d2d9b6f209d7497a293900fde6dd4edce/diff:/var/lib/docker/overlay2/b0b3f04a16ce8294f2bb6b5f2bd6f6003818cbe6f41fd7125177f7070031b5e9/diff:/var/lib/docker/overlay2/0d8fa4b8389638818e48ee3d1fed76865906ef614c34c4b00f8e8e8c8d2eef74/diff:/var/lib/docker/overlay2/65b8da2571d6b61a8346af9ead42f8b6d61be12517b542cb889860f500743532/diff:/var/lib/docker/overlay2/ebff78251776c50bf4a8036236f8b569091ed97f2d72b45d4915b77c1e4cc75c/diff:/var/lib/docker/overlay2/5d0a6c0e31048b4407949ec4f88938ed014b2b861677f77feba6894e7089d838/diff:/var/lib/docker/overlay2/5efb5e7af4201703bb39b9fb39d66c0a66adda030d31716392712b2d97fc83db/diff:/var/lib/docker/overlay2/7857b4d322e0a816ee225cb99226345632b56a6ffee2affa77773b778ed73326/diff:/var/lib/docker/overlay2/b7108daea8d21bb7b6a4ae816d46199abeaeb477742aa2a6ddfb65674ea3b8b4/diff:/var/lib/docker/overlay2/9015d2c7e6012bceed6b3c42d42ecfb7fea65ffabd0f21d673c326a82bfde44a/diff:/var/lib/docker/overlay2/850f96be400dac9116c0fb18a852c692200fc2f83793f463b2e2f894c3842bcd/diff:/var/lib/docker/overlay2/206546f8836d7a0df9eaae7751923101a402bd34f34bf473bf24065759df7bee/diff:/var/lib/docker/overlay2/c943b073bef7fbde86d5e25240f5dba19435505c6524c96422119b13ea2cb973/diff:/var/lib/docker/overlay2/841f57543373cc91ca627dd6f20e02cb2cc2b172e77657c092dd66293bfd4547/diff:/var/lib/docker/overlay2/625b9e9f2db9994c091f21b6a4dd26a85ed8da4e78bfc78236045094426da443/diff:/var/lib/docker/overlay2/ee8f491d44a6bceee6b0d9d108ee5c60b20daa86aaf82a6911e450b4940eb1ea/diff:/var/lib/docker/overlay2/fca887f3885fb87fc935bb9c4893ac5728f2e3f909dda78b5beefb6fe716ad7b/diff",
"MergedDir": "/var/lib/docker/overlay2/817f9e50f095a124a1ec9ff17818908196e9570373f2c504404a9126565e824d/merged",
"UpperDir": "/var/lib/docker/overlay2/817f9e50f095a124a1ec9ff17818908196e9570373f2c504404a9126565e824d/diff",
"WorkDir": "/var/lib/docker/overlay2/817f9e50f095a124a1ec9ff17818908196e9570373f2c504404a9126565e824d/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:cb9eb84282d037ad85b02cf671ef6ca766c43bc957f88b048d16dd6deb6e68b8",
"sha256:7aabebb55065f28d3cdbb2992e7d23690d6bf2c2ba89db800ffd9c9dda4fa56f",
"sha256:fbb12b2180e78de1b5f766c6f7efc90c64bf45fbe703b053235feacb3d854e4f",
"sha256:3ee1a4b0beedfad1c4b9f534a430f5fa83b953d5d4c2f36abdc6ca2fcb152db1",
"sha256:cfc7ff5fc9b291bcc4e91a956816190e2eca840a975f8568c825f40c70862d81",
"sha256:63db767448569690ed0edfe6388f24f19919e433c68dce3bdd934767ffaadab4",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:c3901e3fb967fa7a9a2e4f59e6ad691aee485d19f942fbd8950a3e655619b605",
"sha256:10b7a0bcc79919611931ef8d08aa4b2e7470dd72a2a48c2c99f547e7ed2185b9",
"sha256:307b8d5a960bd6a932e5c5ef7a1554db3deede87491c2b2e4ec4df64ac64b321",
"sha256:054dd378a092ca8159c0e39160efe018546037dcbee55a7be2856b619bd2a2c7",
"sha256:ea430908d69c6a00a4920b683e0e43708a4abe654b381ec7f5b8e733b21e4278",
"sha256:56c35587234d3f34806d8aabdc837f693e74fb6ee049504238a8bd806b8f0b3c",
"sha256:aa29ae1c6a4e236442b7e63ba9064f56b108ee86a8f4793d24fbe13a63a40d85",
"sha256:bd5cac4fcd1c0781b74a8055fc49660df32247df99b895b38e7d60b75bf0ab2d",
"sha256:1546d4e2e61b8d0269e8c51912cff652337c4d74963adc3815335b912073534e",
"sha256:264f860a4f673211b77a2264db2c60c2e14872368f0b0a8259d7367068ac8870",
"sha256:4b311ac1fd95d301af8147a8c009b752093d903e495e599fce0fc1a13de3e54a"
]
},
"Metadata": {
"LastTagTime": "2025-09-28T15:22:28.533826523+08:00"
}
}