镜像构建历史
# 2025-10-16 19:35:04 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`."}]}}}}, {"remoteUser":"vscode"}, {"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/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":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes Anaconda and the `conda` package manager pre-installed and available on the `PATH` for data science and Python development. Additional packages installed using Conda will be downloaded from Anaconda or another repository configured by the user. A user can install different versions of Python than the one in this dev container by running a command like: `conda install python=3.7`. The Python extensions are also pre-installed and configured to use the conda environment in this dev container."}],"python.defaultInterpreterPath":"/opt/conda/bin/python"},"extensions":["ms-python.python","ms-python.vscode-pylance"]}},"remoteUser":"vscode"} ]
# 2025-10-16 19:35:04 0.00B 指定运行容器时使用的用户
USER root
# 2025-10-16 19:35:04 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2025-10-16 19:35:04 7.90MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/node_1 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/node_1 && cd /tmp/dev-container-features/node_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/node_1 # buildkit
# 2025-10-16 19:35:00 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/share/nvm/current/bin:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-10-16 19:35:00 0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
# 2025-10-16 19:35:00 0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
# 2025-10-16 19:35:00 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/git_0 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/git_0 && cd /tmp/dev-container-features/git_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/git_0 # buildkit
# 2025-10-16 19:33:30 99.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-10-16 19:33:30 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2025-10-16 19:33:30 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2025-10-16 19:33:30 0.00B 指定运行容器时使用的用户
USER root
# 2025-10-16 19:33:30 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Thu, 16 Oct 2025 11:28:48 GMT
# 2025-10-16 19:33:30 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2025-10-16 19:33:30 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.19
# 2025-10-16 19:33:30 0.00B 添加元数据标签
LABEL dev.containers.variant=null
# 2025-10-16 19:33:30 0.00B 添加元数据标签
LABEL dev.containers.id=anaconda
# 2025-10-16 19:33:30 0.00B 添加元数据标签
LABEL version=1.3.1
# 2025-10-16 19:33:30 284.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
# 2025-10-16 19:33:30 0.00B 执行命令并创建新的镜像层
RUN |2 USERNAME=vscode USERNAME=vscode /bin/sh -c if [ -f "/tmp/conda-tmp/environment.yml" ]; then umask 0002 && /opt/conda/bin/conda env update -n base -f /tmp/conda-tmp/environment.yml; fi && rm -rf /tmp/conda-tmp # buildkit
# 2025-10-16 19:33:30 199.00B 复制新文件或目录到容器中
COPY environment.yml* noop.txt /tmp/conda-tmp/ # buildkit
# 2025-10-16 19:33:30 259.65MB 执行命令并创建新的镜像层
RUN |2 USERNAME=vscode USERNAME=vscode /bin/sh -c apt-get update && export DEBIAN_FRONTEND=noninteractive && apt-get install -y --no-install-recommends bzip2 ca-certificates libglib2.0-0 libsm6 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxinerama1 libxrandr2 libxrender1 mercurial openssh-client procps subversion wget && apt-get upgrade -y && bash /tmp/library-scripts/add-notice.sh && ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh && echo ". /opt/conda/etc/profile.d/conda.sh" >> ~/.bashrc && echo "conda activate base" >> ~/.bashrc && apt-get clean -y && rm -rf /var/lib/apt/lists/* /tmp/library-scripts/add-notice.sh # buildkit
# 2025-10-16 19:33:05 0.00B 定义构建参数
ARG USERNAME=vscode
# 2025-10-16 19:33:05 0.00B 设置环境变量 LANG LC_ALL PATH
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 PATH=/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-10-16 19:33:05 868.00B 复制新文件或目录到容器中
COPY add-notice.sh /tmp/library-scripts/ # buildkit
# 2025-10-16 19:33:05 0.00B 指定运行容器时使用的用户
USER root
# 2025-10-16 19:33:05 0.00B 执行命令并创建新的镜像层
RUN |1 USERNAME=vscode /bin/sh -c chmod =2775 /opt/conda # buildkit
# 2025-10-16 19:33:04 4.66GB 复制新文件或目录到容器中
COPY /opt/conda /opt/conda # buildkit
# 2025-10-16 19:29:18 1.75KB 执行命令并创建新的镜像层
RUN |1 USERNAME=vscode /bin/sh -c groupadd -r conda --gid 900 && usermod -aG conda ${USERNAME} # buildkit
# 2025-10-16 19:29:18 0.00B 定义构建参数
ARG USERNAME=vscode
# 2025-07-10 19:43:09 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`."}]}}}}, {"remoteUser":"vscode"} ]
# 2025-07-10 19:43:09 0.00B 指定运行容器时使用的用户
USER root
# 2025-07-10 19:43:09 0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
# 2025-07-10 19:43:09 425.10MB 执行命令并创建新的镜像层
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:23 251.34MB 执行命令并创建新的镜像层
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:08 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:08 41.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
# 2025-07-10 19:40:08 0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
# 2025-07-10 19:40:08 0.00B 指定运行容器时使用的用户
USER root
# 2025-07-10 19:40:08 0.00B 添加元数据标签
LABEL dev.containers.timestamp=Thu, 10 Jul 2025 11:39:48 GMT
# 2025-07-10 19:40:08 0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
# 2025-07-10 19:40:08 0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.17
# 2025-07-10 19:40:08 0.00B 添加元数据标签
LABEL dev.containers.variant=bookworm
# 2025-07-10 19:40:08 0.00B 添加元数据标签
LABEL dev.containers.id=base-debian
# 2025-07-10 19:40:08 0.00B 添加元数据标签
LABEL version=1.0.25
# 2025-07-10 19:40:08 300.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # 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:ad0f700277138420972fb4e4c10cb102b1fe36ca94cab71b12ca428801ef6933",
"RepoTags": [
"mcr.microsoft.com/devcontainers/anaconda:1-3",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/anaconda:1-3"
],
"RepoDigests": [
"mcr.microsoft.com/devcontainers/anaconda@sha256:5d27e816772500b33bb0a48c425cb5e7c2baba83336df7bcbe475f7b713ce45f",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/anaconda@sha256:0c73b962a88d1bdaf233c43e6786c43af0f198ce6c54a25277fff91b728c8f79"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-10-16T11:35:04.97393101Z",
"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:/opt/conda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=C.UTF-8",
"LC_ALL=C.UTF-8",
"NVM_DIR=/usr/local/share/nvm",
"NVM_SYMLINK_CURRENT=true"
],
"Cmd": [
"bash"
],
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"dev.containers.id": "anaconda",
"dev.containers.release": "v0.4.19",
"dev.containers.source": "https://github.com/devcontainers/images",
"dev.containers.timestamp": "Thu, 16 Oct 2025 11:28:48 GMT",
"dev.containers.variant": "null",
"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`.\"}]}}}}, {\"remoteUser\":\"vscode\"}, {\"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/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\":{\"github.copilot.chat.codeGeneration.instructions\":[{\"text\":\"This dev container includes Anaconda and the `conda` package manager pre-installed and available on the `PATH` for data science and Python development. Additional packages installed using Conda will be downloaded from Anaconda or another repository configured by the user. A user can install different versions of Python than the one in this dev container by running a command like: `conda install python=3.7`. The Python extensions are also pre-installed and configured to use the conda environment in this dev container.\"}],\"python.defaultInterpreterPath\":\"/opt/conda/bin/python\"},\"extensions\":[\"ms-python.python\",\"ms-python.vscode-pylance\"]}},\"remoteUser\":\"vscode\"} ]",
"version": "1.3.1"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 5772852122,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/bb8e4b3ac71a8844d050663c20c48cf481418290f09aa4242818c8aef9e3eb31/diff:/var/lib/docker/overlay2/32786b3b77490fb0a77983a40c7db2aa95de3feefd4360ef308202a4653f06df/diff:/var/lib/docker/overlay2/f60da8d7d20025d2387d7c6192e55d9f0219711b47a03998b6e0ff05546ceaa6/diff:/var/lib/docker/overlay2/39b289e01246d1bb00fbea7c0384521d817089789978a6f3f6a1bd9151e2472b/diff:/var/lib/docker/overlay2/87f3a13db1ca5a9d5d10f5136bf935bd2ad4e5bb112f9a06aa16a73b7e59a1e1/diff:/var/lib/docker/overlay2/ff5e325b6d85d7d63e5c9fad6b7aeb21bdbaf01438cdeea7f08847919e9a22aa/diff:/var/lib/docker/overlay2/84cc6e3a093449ebeee79b9598ee7c8d2934356e2432272c1ef6d84dbc243c6d/diff:/var/lib/docker/overlay2/7612d51887f7a21f19afe30029d991e0f6ecaeaf25c7b37c3a327f07c680b053/diff:/var/lib/docker/overlay2/9192c133f5d0b85dadd809156ccb459d89d5af4985fb17a04d80cf66229c8980/diff:/var/lib/docker/overlay2/f764aaa3af02badcaa6966bc59d39813d3dc6b448a2f7b8a0a3dd73d0dacdc64/diff:/var/lib/docker/overlay2/5cc9946e14e0d27db01370a359270bbc0faadc8d161197c922effbf3518f7716/diff:/var/lib/docker/overlay2/50763992d3f316bc313a6973a4ef740a6c7f96099ae90b1202ecbb8e44d759fb/diff:/var/lib/docker/overlay2/d4eab131eb7e087e14a9238efc24a004b6e727d764ec0c4c3d61a03f45471304/diff:/var/lib/docker/overlay2/506c1e24c41a9ab6b1b16a601f7521fce584f2522446df67c675dd55bd8193ee/diff:/var/lib/docker/overlay2/e774792d6eeb9040bdd1c8ef48c7aa37e8ae0cc524fb280dce3d41a65aca611f/diff:/var/lib/docker/overlay2/6ddd028a5c27a868508eb1217e7b557df8d6aa98786ffb335b5b6b0a0d7707f6/diff:/var/lib/docker/overlay2/c141454734b595a76a88a504bf42ad1aed0f8ac2144ecf31e2534885ebcd8bd5/diff:/var/lib/docker/overlay2/5307590c35d8496c73b829f990a24edd12e92ede445f579bc293583a192e7309/diff:/var/lib/docker/overlay2/04770350c3f804b77f1620737c1a9a63b364d75ab2daedc070daca9178237fe6/diff:/var/lib/docker/overlay2/759e0c6eed56d74c20d31fbd6811d535c4a9c451a4cccc89928fded875d39ee5/diff",
"MergedDir": "/var/lib/docker/overlay2/985b1e516ac50a195d9ffe54d59a0286344a6692d2f00a7ee70c886d878f37be/merged",
"UpperDir": "/var/lib/docker/overlay2/985b1e516ac50a195d9ffe54d59a0286344a6692d2f00a7ee70c886d878f37be/diff",
"WorkDir": "/var/lib/docker/overlay2/985b1e516ac50a195d9ffe54d59a0286344a6692d2f00a7ee70c886d878f37be/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:385eb556134e17ef23cfd59b33526dddab1776f743b3713ff9a08a484ece4aaa",
"sha256:c878d283e64a0ef7ddb31614dd7b9aa8ea15e80da6489496121a81cfa594a979",
"sha256:3cf22ef1fe46a6310a1c6ac16b4cc1cfe9814a57323b99a1a1439a27a50c9a12",
"sha256:abd46e335b93306758c8488791f6cb7f855021d13a7c0939d4a53025ef817c48",
"sha256:0db2cfd92d3a933c71756ac11e85ecfc02094e3277d85ce4a1ef66d919266419",
"sha256:b34f14c9e8badbaafd106e7041efbde1c49fa243a790a03280feda01e61887e5",
"sha256:4049f9c27ed969f9d8ae584273a9f5acb2ddf0da777ff6cd80ad72d5718bad14",
"sha256:0ff1fc9ba7fe66c6536905717ca388e220cc256b9a8ddf38700654b92b8df576",
"sha256:c1f76a9c78729df35b64713230af78f10d29e2efd7327359772afa08ecc9dc97",
"sha256:b81ff2ca95f4278289637d60b852b11bfcdd5406eb8892d40ce2ceb61a0033f2",
"sha256:4a3c4408c9f58e412771d0b6939fa252d410dd3d86402a85f9ff617f9fc5f01d",
"sha256:d8173f3962d788108a21af50069a9db3cb76654668ed894ba1ee80de08faa34d",
"sha256:530ccf3052adbb18172ebb80526fc6a0804be8896e20b2639e787f885781ecce",
"sha256:6b46b1b924de226f4e593e7f80a2411c42a072dd1d1ebb3117ef16cc36315684",
"sha256:44a91d65688669d5ffa8a95c67dc92d4a40dd9ce66f5c34e2c06b6c12e54809d",
"sha256:d7950d7992bce163156a9416c37b8d3ef0895c03b9e538f75c646c3ca8e78f45",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:f69620574ead39366ea4ea3aae47100cecc0a1e39d62880abd7d088e7b090589",
"sha256:b0ad090ceebaffe4e785796e02f3224f2db65baa45e3d6409c42bdacff413b30",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:795cf955447616aae045b8f75055561fe9a36c3a6f7e9b6a3d84358876eca95a"
]
},
"Metadata": {
"LastTagTime": "2025-10-28T21:28:34.63010524+08:00"
}
}