mcr.microsoft.com/devcontainers/universal:2-linux linux/amd64

mcr.microsoft.com/devcontainers/universal:2-linux - 国内下载镜像源 浏览次数:7

这是一个通用的开发容器镜像,由微软提供。它包含许多常用的开发工具和运行时环境,可以作为各种编程语言和项目的基底镜像。 您可以根据自己的需求在其基础上进行定制,添加特定于项目的依赖项和配置。

源镜像 mcr.microsoft.com/devcontainers/universal:2-linux
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux
镜像ID sha256:83919df41b7c4a28204d24897b605c501e09bb8ec9640a840ea333b2d4b6aceb
镜像TAG 2-linux
大小 10.42GB
镜像源 mcr.microsoft.com
CMD sleep infinity
启动入口
工作目录
OS/平台 linux/amd64
浏览量 7 次
贡献者
镜像创建 2025-05-06T20:35:09.059505989Z
同步时间 2026-03-21 14:02
目录挂载
/var/lib/docker
环境变量
PATH=/home/codespace/.dotnet:/home/codespace/nvm/current/bin:/home/codespace/.php/current/bin:/home/codespace/.python/current/bin:/home/codespace/java/current/bin:/home/codespace/.ruby/current/bin:/home/codespace/.local/bin:/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools LANG=C.UTF-8 SHELL=/bin/bash DOCKER_BUILDKIT=1 DOTNET_ROOT=/usr/share/dotnet DOTNET_RUNNING_IN_CONTAINER=true DOTNET_USE_POLLING_FILE_WATCHER=true HUGO_DIR=/usr/local/hugo NVM_DIR=/usr/local/share/nvm NVM_SYMLINK_CURRENT=true NVS_DIR=/usr/local/nvs CONDA_DIR=/opt/conda CONDA_SCRIPT=/opt/conda/etc/profile.d/conda.sh PHP_PATH=/usr/local/php/current GEM_PATH=/usr/local/rvm/gems/default:/usr/local/rvm/gems/default@global GEM_HOME=/usr/local/rvm/gems/default MY_RUBY_HOME=/usr/local/rvm/rubies/default SDKMAN_DIR=/usr/local/sdkman JAVA_HOME=/usr/local/sdkman/candidates/java/current GOROOT=/usr/local/go GOPATH=/go ORYX_SDK_STORAGE_BASE_URL=https://oryx-cdn.microsoft.io ENABLE_DYNAMIC_INSTALL=true DYNAMIC_INSTALL_ROOT_DIR=/opt ORYX_PREFER_USER_INSTALLED_SDKS=true ORYX_DIR=/usr/local/oryx DEBIAN_FLAVOR=focal-scm PYTHON_PATH=/usr/local/python/current PIPX_HOME=/usr/local/py-utils PIPX_BIN_DIR=/usr/local/py-utils/bin RUBY_HOME=/usr/local/rvm/rubies/default JAVA_ROOT=/home/codespace/java NODE_ROOT=/home/codespace/nvm PHP_ROOT=/home/codespace/.php PYTHON_ROOT=/home/codespace/.python RUBY_ROOT=/home/codespace/.ruby MAVEN_ROOT=/home/codespace/.maven HUGO_ROOT=/home/codespace/.hugo DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 NUGET_XMLDOC_MODE=skip ORYX_ENV_TYPE=vsonline-present PYTHONIOENCODING=UTF-8 NPM_GLOBAL=/home/codespace/.npm-global NVS_HOME=/home/codespace/.nvs RVM_PATH=/usr/local/rvm RAILS_DEVELOPMENT_HOSTS=.githubpreview.dev,.preview.app.github.dev,.app.github.dev JUPYTERLAB_PATH=/home/codespace/.local/bin
镜像标签
universal: dev.containers.id v0.4.15: dev.containers.release https://github.com/devcontainers/images: dev.containers.source Tue, 06 May 2025 20:11:49 GMT: dev.containers.timestamp null: dev.containers.variant [ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1"}, {"id":"ghcr.io/devcontainers/features/dotnet:2"}, {"id":"ghcr.io/devcontainers/features/hugo:1"}, {"id":"ghcr.io/devcontainers/features/node:1"}, {"id":"./local-features/nvs"}, {"id":"ghcr.io/devcontainers/features/conda:1"}, {"id":"./local-features/patch-conda"}, {"id":"ghcr.io/devcontainers/features/php:1"}, {"id":"ghcr.io/devcontainers/features/ruby:1"}, {"id":"ghcr.io/devcontainers/features/java:1"}, {"id":"ghcr.io/devcontainers/features/sshd:1","entrypoint":"/usr/local/share/ssh-init.sh"}, {"id":"ghcr.io/devcontainers/features/git-lfs:1","postCreateCommand":"/usr/local/share/pull-git-lfs-artifacts.sh"}, {"id":"ghcr.io/devcontainers/features/github-cli:1"}, {"id":"ghcr.io/devcontainers/features/docker-in-docker:2","privileged":true,"entrypoint":"/usr/local/share/docker-init.sh","mounts":[{"source":"dind-var-lib-docker-${devcontainerId}","target":"/var/lib/docker","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/kubectl-helm-minikube:1","mounts":[{"source":"minikube-config","target":"/home/vscode/.minikube","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"]}, {"id":"./local-features/jekyll"}, {"id":"ghcr.io/devcontainers/features/oryx:1"}, {"id":"ghcr.io/devcontainers/features/python:1"}, {"id":"./local-features/patch-python"}, {"id":"./local-features/machine-learning-packages"}, {"id":"./local-features/setup-user"}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go","python.defaultInterpreterPath":"/home/codespace/.python/current/bin/python3","jupyter.kernels.filter":[{"path":"/opt/conda/bin/python","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python3","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python","type":"pythonEnvironment"},{"path":"/usr/bin/python3","type":"pythonEnvironment"},{"path":"/bin/python3","type":"pythonEnvironment"}],"lldb.executable":"/usr/bin/lldb"},"extensions":["GitHub.vscode-pull-request-github"]}},"containerUser":"codespace","remoteUser":"codespace"} ]: devcontainer.metadata ubuntu: org.opencontainers.image.ref.name 20.04: org.opencontainers.image.version 2.13.1: version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux  mcr.microsoft.com/devcontainers/universal:2-linux

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux  mcr.microsoft.com/devcontainers/universal:2-linux

Shell快速替换命令

sed -i 's#mcr.microsoft.com/devcontainers/universal:2-linux#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux  mcr.microsoft.com/devcontainers/universal:2-linux'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux  mcr.microsoft.com/devcontainers/universal:2-linux'

镜像构建历史


# 2025-05-07 04:35:09  0.00B 添加元数据标签
LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1"}, {"id":"ghcr.io/devcontainers/features/dotnet:2"}, {"id":"ghcr.io/devcontainers/features/hugo:1"}, {"id":"ghcr.io/devcontainers/features/node:1"}, {"id":"./local-features/nvs"}, {"id":"ghcr.io/devcontainers/features/conda:1"}, {"id":"./local-features/patch-conda"}, {"id":"ghcr.io/devcontainers/features/php:1"}, {"id":"ghcr.io/devcontainers/features/ruby:1"}, {"id":"ghcr.io/devcontainers/features/java:1"}, {"id":"ghcr.io/devcontainers/features/sshd:1","entrypoint":"/usr/local/share/ssh-init.sh"}, {"id":"ghcr.io/devcontainers/features/git-lfs:1","postCreateCommand":"/usr/local/share/pull-git-lfs-artifacts.sh"}, {"id":"ghcr.io/devcontainers/features/github-cli:1"}, {"id":"ghcr.io/devcontainers/features/docker-in-docker:2","privileged":true,"entrypoint":"/usr/local/share/docker-init.sh","mounts":[{"source":"dind-var-lib-docker-${devcontainerId}","target":"/var/lib/docker","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/kubectl-helm-minikube:1","mounts":[{"source":"minikube-config","target":"/home/vscode/.minikube","type":"volume"}]}, {"id":"ghcr.io/devcontainers/features/go:1","init":true,"capAdd":["SYS_PTRACE"],"securityOpt":["seccomp=unconfined"]}, {"id":"./local-features/jekyll"}, {"id":"ghcr.io/devcontainers/features/oryx:1"}, {"id":"ghcr.io/devcontainers/features/python:1"}, {"id":"./local-features/patch-python"}, {"id":"./local-features/machine-learning-packages"}, {"id":"./local-features/setup-user"}, {"customizations":{"vscode":{"settings":{"go.toolsManagement.checkForUpdates":"local","go.useLanguageServer":true,"go.gopath":"/go","python.defaultInterpreterPath":"/home/codespace/.python/current/bin/python3","jupyter.kernels.filter":[{"path":"/opt/conda/bin/python","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python3","type":"pythonEnvironment"},{"path":"/usr/local/python/current/bin/python","type":"pythonEnvironment"},{"path":"/usr/bin/python3","type":"pythonEnvironment"},{"path":"/bin/python3","type":"pythonEnvironment"}],"lldb.executable":"/usr/bin/lldb"},"extensions":["GitHub.vscode-pull-request-github"]}},"containerUser":"codespace","remoteUser":"codespace"} ]
                        
# 2025-05-07 04:35:09  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-05-07 04:35:09  0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
                        
# 2025-05-07 04:35:09  858.70MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/setup-user_22 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/setup-user_22  && cd /tmp/dev-container-features/setup-user_22  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/setup-user_22 # buildkit
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 PATH
ENV PATH=/home/codespace/.dotnet:/home/codespace/nvm/current/bin:/home/codespace/.php/current/bin:/home/codespace/.python/current/bin:/home/codespace/java/current/bin:/home/codespace/.ruby/current/bin:/home/codespace/.local/bin:/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 JUPYTERLAB_PATH
ENV JUPYTERLAB_PATH=/home/codespace/.local/bin
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 RAILS_DEVELOPMENT_HOSTS
ENV RAILS_DEVELOPMENT_HOSTS=.githubpreview.dev,.preview.app.github.dev,.app.github.dev
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 RVM_PATH
ENV RVM_PATH=/usr/local/rvm
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 NVS_HOME
ENV NVS_HOME=/home/codespace/.nvs
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 NPM_GLOBAL
ENV NPM_GLOBAL=/home/codespace/.npm-global
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 PYTHONIOENCODING
ENV PYTHONIOENCODING=UTF-8
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 ORYX_ENV_TYPE
ENV ORYX_ENV_TYPE=vsonline-present
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 NUGET_XMLDOC_MODE
ENV NUGET_XMLDOC_MODE=skip
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 DOTNET_SKIP_FIRST_TIME_EXPERIENCE
ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 HUGO_ROOT
ENV HUGO_ROOT=/home/codespace/.hugo
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 MAVEN_ROOT
ENV MAVEN_ROOT=/home/codespace/.maven
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 RUBY_ROOT
ENV RUBY_ROOT=/home/codespace/.ruby
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 PYTHON_ROOT
ENV PYTHON_ROOT=/home/codespace/.python
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 PHP_ROOT
ENV PHP_ROOT=/home/codespace/.php
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 NODE_ROOT
ENV NODE_ROOT=/home/codespace/nvm
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 JAVA_ROOT
ENV JAVA_ROOT=/home/codespace/java
                        
# 2025-05-07 04:33:47  0.00B 设置环境变量 RUBY_HOME
ENV RUBY_HOME=/usr/local/rvm/rubies/default
                        
# 2025-05-07 04:33:47  1.31GB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/machine-learning-packages_21 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/machine-learning-packages_21  && cd /tmp/dev-container-features/machine-learning-packages_21  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/machine-learning-packages_21 # buildkit
                        
# 2025-05-07 04:32:45  672.00B 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/patch-python_20 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/patch-python_20  && cd /tmp/dev-container-features/patch-python_20  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/patch-python_20 # buildkit
                        
# 2025-05-07 04:32:45  1.19GB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/python_19 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/python_19  && cd /tmp/dev-container-features/python_19  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/python_19 # buildkit
                        
# 2025-05-07 04:29:25  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:29:25  0.00B 设置环境变量 PIPX_BIN_DIR
ENV PIPX_BIN_DIR=/usr/local/py-utils/bin
                        
# 2025-05-07 04:29:25  0.00B 设置环境变量 PIPX_HOME
ENV PIPX_HOME=/usr/local/py-utils
                        
# 2025-05-07 04:29:25  0.00B 设置环境变量 PYTHON_PATH
ENV PYTHON_PATH=/usr/local/python/current
                        
# 2025-05-07 04:29:25  828.15MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/oryx_18 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/oryx_18  && cd /tmp/dev-container-features/oryx_18  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/oryx_18 # buildkit
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 DEBIAN_FLAVOR
ENV DEBIAN_FLAVOR=focal-scm
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 ORYX_DIR
ENV ORYX_DIR=/usr/local/oryx
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 ORYX_PREFER_USER_INSTALLED_SDKS
ENV ORYX_PREFER_USER_INSTALLED_SDKS=true
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 DYNAMIC_INSTALL_ROOT_DIR
ENV DYNAMIC_INSTALL_ROOT_DIR=/opt
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 ENABLE_DYNAMIC_INSTALL
ENV ENABLE_DYNAMIC_INSTALL=true
                        
# 2025-05-07 04:28:12  0.00B 设置环境变量 ORYX_SDK_STORAGE_BASE_URL
ENV ORYX_SDK_STORAGE_BASE_URL=https://oryx-cdn.microsoft.io
                        
# 2025-05-07 04:28:12  37.89MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/jekyll_17 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/jekyll_17  && cd /tmp/dev-container-features/jekyll_17  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/jekyll_17 # buildkit
                        
# 2025-05-07 04:27:50  418.63MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/go_16 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/go_16  && cd /tmp/dev-container-features/go_16  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/go_16 # buildkit
                        
# 2025-05-07 04:27:09  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:27:09  0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
                        
# 2025-05-07 04:27:09  0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
                        
# 2025-05-07 04:27:09  243.58MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/kubectl-helm-minikube_15 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/kubectl-helm-minikube_15  && cd /tmp/dev-container-features/kubectl-helm-minikube_15  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/kubectl-helm-minikube_15 # buildkit
                        
# 2025-05-07 04:26:59  540.24MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/docker-in-docker_14 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/docker-in-docker_14  && cd /tmp/dev-container-features/docker-in-docker_14  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/docker-in-docker_14 # buildkit
                        
# 2025-05-07 04:26:36  0.00B 设置环境变量 DOCKER_BUILDKIT
ENV DOCKER_BUILDKIT=1
                        
# 2025-05-07 04:26:36  41.09MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/github-cli_13 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/github-cli_13  && cd /tmp/dev-container-features/github-cli_13  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/github-cli_13 # buildkit
                        
# 2025-05-07 04:26:35  21.08MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/git-lfs_12 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/git-lfs_12  && cd /tmp/dev-container-features/git-lfs_12  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/git-lfs_12 # buildkit
                        
# 2025-05-07 04:26:27  6.93MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/sshd_11 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/sshd_11  && cd /tmp/dev-container-features/sshd_11  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/sshd_11 # buildkit
                        
# 2025-05-07 04:26:19  860.61MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/java_10 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/java_10  && cd /tmp/dev-container-features/java_10  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/java_10 # buildkit
                        
# 2025-05-07 04:25:28  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:25:28  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/local/sdkman/candidates/java/current
                        
# 2025-05-07 04:25:28  0.00B 设置环境变量 SDKMAN_DIR
ENV SDKMAN_DIR=/usr/local/sdkman
                        
# 2025-05-07 04:25:28  151.88MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/ruby_9 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/ruby_9  && cd /tmp/dev-container-features/ruby_9  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/ruby_9 # buildkit
                        
# 2025-05-07 04:23:14  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:23:14  0.00B 设置环境变量 MY_RUBY_HOME
ENV MY_RUBY_HOME=/usr/local/rvm/rubies/default
                        
# 2025-05-07 04:23:14  0.00B 设置环境变量 GEM_HOME
ENV GEM_HOME=/usr/local/rvm/gems/default
                        
# 2025-05-07 04:23:14  0.00B 设置环境变量 GEM_PATH
ENV GEM_PATH=/usr/local/rvm/gems/default:/usr/local/rvm/gems/default@global
                        
# 2025-05-07 04:23:14  222.24MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/php_8 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/php_8  && cd /tmp/dev-container-features/php_8  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/php_8 # buildkit
                        
# 2025-05-07 04:18:21  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:18:21  0.00B 设置环境变量 PHP_PATH
ENV PHP_PATH=/usr/local/php/current
                        
# 2025-05-07 04:18:21  226.67MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/patch-conda_7 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/patch-conda_7  && cd /tmp/dev-container-features/patch-conda_7  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/patch-conda_7 # buildkit
                        
# 2025-05-07 04:18:11  418.26MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/conda_6 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/conda_6  && cd /tmp/dev-container-features/conda_6  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/conda_6 # buildkit
                        
# 2025-05-07 04:17:56  0.00B 设置环境变量 PATH
ENV PATH=/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:17:56  0.00B 设置环境变量 CONDA_SCRIPT
ENV CONDA_SCRIPT=/opt/conda/etc/profile.d/conda.sh
                        
# 2025-05-07 04:17:56  0.00B 设置环境变量 CONDA_DIR
ENV CONDA_DIR=/opt/conda
                        
# 2025-05-07 04:17:56  1.37MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/nvs_5 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/nvs_5  && cd /tmp/dev-container-features/nvs_5  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/nvs_5 # buildkit
                        
# 2025-05-07 04:17:54  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:17:54  0.00B 设置环境变量 NVS_DIR
ENV NVS_DIR=/usr/local/nvs
                        
# 2025-05-07 04:17:54  445.48MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/node_4 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/node_4  && cd /tmp/dev-container-features/node_4  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/node_4 # buildkit
                        
# 2025-05-07 04:17:37  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:17:37  0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
                        
# 2025-05-07 04:17:37  0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
                        
# 2025-05-07 04:17:37  49.98MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/hugo_3 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/hugo_3  && cd /tmp/dev-container-features/hugo_3  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/hugo_3 # buildkit
                        
# 2025-05-07 04:17:36  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:17:36  0.00B 设置环境变量 HUGO_DIR
ENV HUGO_DIR=/usr/local/hugo
                        
# 2025-05-07 04:17:36  680.26MB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -ar /tmp/build-features-src/dotnet_2 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/dotnet_2  && cd /tmp/dev-container-features/dotnet_2  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/dotnet_2 # buildkit
                        
# 2025-05-07 04:17:10  0.00B 设置环境变量 DOTNET_USE_POLLING_FILE_WATCHER
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
                        
# 2025-05-07 04:17:10  0.00B 设置环境变量 DOTNET_RUNNING_IN_CONTAINER
ENV DOTNET_RUNNING_IN_CONTAINER=true
                        
# 2025-05-07 04:17:10  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-05-07 04:17:10  0.00B 设置环境变量 DOTNET_ROOT
ENV DOTNET_ROOT=/usr/share/dotnet
                        
# 2025-05-07 04:17:10  180.93MB 执行命令并创建新的镜像层
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-05-07 04:14:33  124.68MB 执行命令并创建新的镜像层
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-05-07 04:14:04  90.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'codespace' || grep -E '^codespace|^[^:]*:[^:]*:codespace:' /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 'codespace' || grep -E '^codespace|^[^:]*:[^:]*:codespace:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit
                        
# 2025-05-07 04:14:04  49.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
                        
# 2025-05-07 04:14:04  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
                        
# 2025-05-07 04:14:04  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-05-07 04:14:04  0.00B 添加元数据标签
LABEL dev.containers.timestamp=Tue, 06 May 2025 20:11:49 GMT
                        
# 2025-05-07 04:14:04  0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
                        
# 2025-05-07 04:14:04  0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.15
                        
# 2025-05-07 04:14:04  0.00B 添加元数据标签
LABEL dev.containers.variant=null
                        
# 2025-05-07 04:14:04  0.00B 添加元数据标签
LABEL dev.containers.id=universal
                        
# 2025-05-07 04:14:04  0.00B 添加元数据标签
LABEL version=2.13.1
                        
# 2025-05-07 04:14:04  288.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
                        
# 2025-05-07 04:14:04  0.00B 执行命令并创建新的镜像层
RUN |1 DeveloperBuild= /bin/sh -c if [ -z $DeveloperBuild ]; then         echo "not including debugger" ;     else         curl -sSL https://aka.ms/getvsdbgsh | bash /dev/stdin -v latest -l /vsdbg ;     fi # buildkit
                        
# 2025-05-07 04:14:04  0.00B 定义构建参数
ARG DeveloperBuild
                        
# 2025-05-07 04:14:04  0.00B 设置默认要执行的命令
CMD ["sleep" "infinity"]
                        
# 2025-05-07 04:14:04  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/docker]
                        
# 2025-05-07 04:14:04  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get clean -y && rm -rf /tmp/scripts # buildkit
                        
# 2025-05-07 04:14:04  31.58MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get install -yq fish     && FISH_PROMPT="function fish_prompt\n    set_color green\n    echo -n (whoami)\n    set_color normal\n    echo -n \":\"\n    set_color blue\n    echo -n (pwd)\n    set_color normal\n    echo -n \"> \"\nend\n"     && printf "$FISH_PROMPT" >> /etc/fish/functions/fish_prompt.fish     && printf "if type code-insiders > /dev/null 2>&1; and not type code > /dev/null 2>&1\n  alias code=code-insiders\nend" >> /etc/fish/conf.d/code_alias.fish # buildkit
                        
# 2025-05-07 04:13:52  0.00B 设置环境变量 SHELL DOCKER_BUILDKIT
ENV SHELL=/bin/bash DOCKER_BUILDKIT=1
                        
# 2025-05-07 04:13:52  901.71MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update     && apt-get -y install build-essential cmake cppcheck valgrind clang lldb llvm gdb python3-dev     && apt-get install -yq vim vim-doc xtail software-properties-common libsecret-1-dev     && apt-get install -y --no-install-recommends libnss3 libnspr4 libatk-bridge2.0-0 libatk1.0-0 libx11-6 libpangocairo-1.0-0                                                   libx11-xcb1 libcups2 libxcomposite1 libxdamage1 libxfixes3 libpango-1.0-0 libgbm1 libgtk-3-0     && apt-get autoremove -y && apt-get clean -y     && mkdir -p "/usr/local/etc/vscode-dev-containers/"     && mv -f /tmp/scripts/first-run-notice.txt /usr/local/etc/vscode-dev-containers/ # buildkit
                        
# 2025-05-07 04:13:14  479.87MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update     && apt-get upgrade -y     && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends         make         unzip         build-essential         swig3.0         unixodbc-dev         libpq-dev         default-libmysqlclient-dev         moreutils         rsync         zip         libgdiplus         jq         python-pip-whl         python3-pip         libc6         libgcc1         libgssapi-krb5-2         libncurses5         liblttng-ust0         libssl-dev         libstdc++6         zlib1g         libuuid1         libunwind8         sqlite3         libsqlite3-dev         software-properties-common         tk-dev         uuid-dev         curl         gettext         inotify-tools     && rm -rf /var/lib/apt/lists/*     && apt-get update     && apt-get upgrade -y     && add-apt-repository universe     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-05-07 04:13:14  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-05-07 04:12:36  70.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && export DEBIAN_FRONTEND=noninteractive     && yes | unminimize 2>&1 # buildkit
                        
# 2025-05-07 04:12:15  491.00B 复制新文件或目录到容器中
COPY first-run-notice.txt /tmp/scripts/ # buildkit
                        
# 2025-04-08 18:42:48  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-04-08 18:42:48  72.81MB 
/bin/sh -c #(nop) ADD file:f9ee450324e6ff2c946bc9aae5cf7e35e240dbd387d8b9f5ee1ed5b8434b9894 in / 
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=20.04
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-04-08 18:42:46  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:83919df41b7c4a28204d24897b605c501e09bb8ec9640a840ea333b2d4b6aceb",
    "RepoTags": [
        "mcr.microsoft.com/devcontainers/universal:2-linux",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:2-linux"
    ],
    "RepoDigests": [
        "mcr.microsoft.com/devcontainers/universal@sha256:dca6a985ffbbc74007a13b6f56ac0fbbc5febae081350b66e865a5549338134b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal@sha256:9a20cbdc25a35c3b8ba76b9d5dd48886fbf09ff15cf9bf86765eed70cc8bd616"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-05-06T20:35:09.059505989Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/home/codespace/.dotnet:/home/codespace/nvm/current/bin:/home/codespace/.php/current/bin:/home/codespace/.python/current/bin:/home/codespace/java/current/bin:/home/codespace/.ruby/current/bin:/home/codespace/.local/bin:/usr/local/python/current/bin:/usr/local/py-utils/bin:/usr/local/jupyter:/usr/local/oryx:/usr/local/go/bin:/go/bin:/usr/local/sdkman/bin:/usr/local/sdkman/candidates/java/current/bin:/usr/local/sdkman/candidates/gradle/current/bin:/usr/local/sdkman/candidates/maven/current/bin:/usr/local/sdkman/candidates/ant/current/bin:/usr/local/rvm/gems/default/bin:/usr/local/rvm/gems/default@global/bin:/usr/local/rvm/rubies/default/bin:/usr/local/share/rbenv/bin:/usr/local/php/current/bin:/opt/conda/bin:/usr/local/nvs:/usr/local/share/nvm/current/bin:/usr/local/hugo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools",
            "LANG=C.UTF-8",
            "SHELL=/bin/bash",
            "DOCKER_BUILDKIT=1",
            "DOTNET_ROOT=/usr/share/dotnet",
            "DOTNET_RUNNING_IN_CONTAINER=true",
            "DOTNET_USE_POLLING_FILE_WATCHER=true",
            "HUGO_DIR=/usr/local/hugo",
            "NVM_DIR=/usr/local/share/nvm",
            "NVM_SYMLINK_CURRENT=true",
            "NVS_DIR=/usr/local/nvs",
            "CONDA_DIR=/opt/conda",
            "CONDA_SCRIPT=/opt/conda/etc/profile.d/conda.sh",
            "PHP_PATH=/usr/local/php/current",
            "GEM_PATH=/usr/local/rvm/gems/default:/usr/local/rvm/gems/default@global",
            "GEM_HOME=/usr/local/rvm/gems/default",
            "MY_RUBY_HOME=/usr/local/rvm/rubies/default",
            "SDKMAN_DIR=/usr/local/sdkman",
            "JAVA_HOME=/usr/local/sdkman/candidates/java/current",
            "GOROOT=/usr/local/go",
            "GOPATH=/go",
            "ORYX_SDK_STORAGE_BASE_URL=https://oryx-cdn.microsoft.io",
            "ENABLE_DYNAMIC_INSTALL=true",
            "DYNAMIC_INSTALL_ROOT_DIR=/opt",
            "ORYX_PREFER_USER_INSTALLED_SDKS=true",
            "ORYX_DIR=/usr/local/oryx",
            "DEBIAN_FLAVOR=focal-scm",
            "PYTHON_PATH=/usr/local/python/current",
            "PIPX_HOME=/usr/local/py-utils",
            "PIPX_BIN_DIR=/usr/local/py-utils/bin",
            "RUBY_HOME=/usr/local/rvm/rubies/default",
            "JAVA_ROOT=/home/codespace/java",
            "NODE_ROOT=/home/codespace/nvm",
            "PHP_ROOT=/home/codespace/.php",
            "PYTHON_ROOT=/home/codespace/.python",
            "RUBY_ROOT=/home/codespace/.ruby",
            "MAVEN_ROOT=/home/codespace/.maven",
            "HUGO_ROOT=/home/codespace/.hugo",
            "DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1",
            "NUGET_XMLDOC_MODE=skip",
            "ORYX_ENV_TYPE=vsonline-present",
            "PYTHONIOENCODING=UTF-8",
            "NPM_GLOBAL=/home/codespace/.npm-global",
            "NVS_HOME=/home/codespace/.nvs",
            "RVM_PATH=/usr/local/rvm",
            "RAILS_DEVELOPMENT_HOSTS=.githubpreview.dev,.preview.app.github.dev,.app.github.dev",
            "JUPYTERLAB_PATH=/home/codespace/.local/bin"
        ],
        "Cmd": [
            "sleep",
            "infinity"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/var/lib/docker": {}
        },
        "WorkingDir": "",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "dev.containers.id": "universal",
            "dev.containers.release": "v0.4.15",
            "dev.containers.source": "https://github.com/devcontainers/images",
            "dev.containers.timestamp": "Tue, 06 May 2025 20:11:49 GMT",
            "dev.containers.variant": "null",
            "devcontainer.metadata": "[ {\"id\":\"ghcr.io/devcontainers/features/common-utils:2\"}, {\"id\":\"ghcr.io/devcontainers/features/git:1\"}, {\"id\":\"ghcr.io/devcontainers/features/dotnet:2\"}, {\"id\":\"ghcr.io/devcontainers/features/hugo:1\"}, {\"id\":\"ghcr.io/devcontainers/features/node:1\"}, {\"id\":\"./local-features/nvs\"}, {\"id\":\"ghcr.io/devcontainers/features/conda:1\"}, {\"id\":\"./local-features/patch-conda\"}, {\"id\":\"ghcr.io/devcontainers/features/php:1\"}, {\"id\":\"ghcr.io/devcontainers/features/ruby:1\"}, {\"id\":\"ghcr.io/devcontainers/features/java:1\"}, {\"id\":\"ghcr.io/devcontainers/features/sshd:1\",\"entrypoint\":\"/usr/local/share/ssh-init.sh\"}, {\"id\":\"ghcr.io/devcontainers/features/git-lfs:1\",\"postCreateCommand\":\"/usr/local/share/pull-git-lfs-artifacts.sh\"}, {\"id\":\"ghcr.io/devcontainers/features/github-cli:1\"}, {\"id\":\"ghcr.io/devcontainers/features/docker-in-docker:2\",\"privileged\":true,\"entrypoint\":\"/usr/local/share/docker-init.sh\",\"mounts\":[{\"source\":\"dind-var-lib-docker-${devcontainerId}\",\"target\":\"/var/lib/docker\",\"type\":\"volume\"}]}, {\"id\":\"ghcr.io/devcontainers/features/kubectl-helm-minikube:1\",\"mounts\":[{\"source\":\"minikube-config\",\"target\":\"/home/vscode/.minikube\",\"type\":\"volume\"}]}, {\"id\":\"ghcr.io/devcontainers/features/go:1\",\"init\":true,\"capAdd\":[\"SYS_PTRACE\"],\"securityOpt\":[\"seccomp=unconfined\"]}, {\"id\":\"./local-features/jekyll\"}, {\"id\":\"ghcr.io/devcontainers/features/oryx:1\"}, {\"id\":\"ghcr.io/devcontainers/features/python:1\"}, {\"id\":\"./local-features/patch-python\"}, {\"id\":\"./local-features/machine-learning-packages\"}, {\"id\":\"./local-features/setup-user\"}, {\"customizations\":{\"vscode\":{\"settings\":{\"go.toolsManagement.checkForUpdates\":\"local\",\"go.useLanguageServer\":true,\"go.gopath\":\"/go\",\"python.defaultInterpreterPath\":\"/home/codespace/.python/current/bin/python3\",\"jupyter.kernels.filter\":[{\"path\":\"/opt/conda/bin/python\",\"type\":\"pythonEnvironment\"},{\"path\":\"/usr/local/python/current/bin/python3\",\"type\":\"pythonEnvironment\"},{\"path\":\"/usr/local/python/current/bin/python\",\"type\":\"pythonEnvironment\"},{\"path\":\"/usr/bin/python3\",\"type\":\"pythonEnvironment\"},{\"path\":\"/bin/python3\",\"type\":\"pythonEnvironment\"}],\"lldb.executable\":\"/usr/bin/lldb\"},\"extensions\":[\"GitHub.vscode-pull-request-github\"]}},\"containerUser\":\"codespace\",\"remoteUser\":\"codespace\"} ]",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "20.04",
            "version": "2.13.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 10419715888,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/6b66044bf320cf5c3aff6ed3e0c3ad93ae101e8c31da530b56a126f95f7e9c7b/diff:/var/lib/docker/overlay2/cb0fd3ef2518c7ff8b937d2bf95c980cec2eff7fab72133dc9e803c396163a47/diff:/var/lib/docker/overlay2/48ab46160301c0af9212b13b1c9ccfe281a544269117ded9d2eea8f4c40c14eb/diff:/var/lib/docker/overlay2/763c4412aae4b443573425157e5e6764cd60fbc467cec21b808bb6aecf89cbd3/diff:/var/lib/docker/overlay2/b6e631ef7132331eda550b305c5a5e662e069c8eb57b464886c3be78983c033c/diff:/var/lib/docker/overlay2/00805e6f6c8a4625b8db452e64d22bd734c3749a083e05873a7627edccb4453d/diff:/var/lib/docker/overlay2/67e98eb56757ff6803acbaafee7242b16ce23614bbb4d097ed192cc740e3ff0e/diff:/var/lib/docker/overlay2/59b6eee8fb4cc6f554b2b440742b1a60a0e801744dc215fe35248e9010176976/diff:/var/lib/docker/overlay2/c15c27256a2bec7f7ca573ffdf5d34a9f28e067668f608809e109689ef58d0e5/diff:/var/lib/docker/overlay2/48b6da6c839fffa21105d9be2b3c511030f17006a2c66ef803e0fc2a3c588289/diff:/var/lib/docker/overlay2/f5e8516cc523aa0a09c3bad59efb70307d8741ed6ef706ec745964d67bba5f51/diff:/var/lib/docker/overlay2/d45d12ee88127396382a913f691ce7c19043aa973996ab82f8ac4ad6436739e6/diff:/var/lib/docker/overlay2/63fdac348d1bddff4a03d12c041c3f26f848d0ce464b3d1afb0bd2fe6cd96468/diff:/var/lib/docker/overlay2/c8a003fe93d60bd8cea7a47b5bd478f5faaf96eedce32c9da87a7e484c0e96ad/diff:/var/lib/docker/overlay2/ed9d0ec5c11744478f6b33674cbfd3c40ed42ad49c224fb272caa62132f78529/diff:/var/lib/docker/overlay2/c055c6103e6a1789c2dbe53b885c1eb0aa91dd21f78cf33d74e572f2b44b05a8/diff:/var/lib/docker/overlay2/e0d4ed13746c9ced6fe254a8f107ebacbb7cbf11fbd3a1e029118740d8975df0/diff:/var/lib/docker/overlay2/7e27dcd15a93025dd20337638ca37e25a7e8e8d791e3db5182bdc079fe975dd6/diff:/var/lib/docker/overlay2/d5cc3f7517bdc8a7256f41d8ebaca417a724f20b245b132d4b60783f92d7bf2b/diff:/var/lib/docker/overlay2/5c2c8410c1a017e60f0485fe562b6d2779a1380f7a0e99874de2d62bbfde9bbc/diff:/var/lib/docker/overlay2/fbd456c2257bca636acf06680acbafee24c1eb74a9faf77b26b5a3469691d8f2/diff:/var/lib/docker/overlay2/118901b6033bc1dea245ea8ceb4b78af24bcaf01ff5a144f216faa1eeaa92168/diff:/var/lib/docker/overlay2/fa70659ef5704a98292ef1c2fd438a2100651914fc104f028ec402dcffa85c14/diff:/var/lib/docker/overlay2/e574af242377cfcec54a65fc876fffc4272a289dfefba9093213534da128922f/diff:/var/lib/docker/overlay2/dc334fff591e04be876a5426ee8dede8e6cbc406e9541eb3e27d894d979f783a/diff:/var/lib/docker/overlay2/486197b20ecc656ec6211ad4d067d651d4063f6101f1ac6697a68ce1fa57ea41/diff:/var/lib/docker/overlay2/1182a9ce70332a63e3bc04b7ff2111d1cfbf4deb57cce08129ae347328deee3c/diff:/var/lib/docker/overlay2/2702f9b09f12c55697cae90375cdc4fba9f0e0e7ccc8644134b6e427fade5e7a/diff:/var/lib/docker/overlay2/41b97468eb89a4f9d4c79b5fe737d9298a986a4610c1d603c38352ec96d8753f/diff:/var/lib/docker/overlay2/670c473a6c7b22754cf0d7461b5ee77810df5fc1c0f3a8da73cc5e7d2a48998e/diff:/var/lib/docker/overlay2/8bd76fb80f40883a9a1de0baaf0e782450913cad4b584c52664a1e68f4c130d5/diff:/var/lib/docker/overlay2/11896a01747b7e66d8eb5e4e1385482b9a662a365199b5f49dd754c4bd0a8bce/diff:/var/lib/docker/overlay2/fcf48e57d517d40409efe960098aabcf94a097147a6ce47e82ee05b9300f14b5/diff:/var/lib/docker/overlay2/6cdc81368bf85ff33ac67019acb5a63fdfb5ab0bb4dd6c1248e108bc399b749a/diff",
            "MergedDir": "/var/lib/docker/overlay2/1056a1c8d51767d2e863038adbfe05b980bfa5b538df195c5ec451be18447212/merged",
            "UpperDir": "/var/lib/docker/overlay2/1056a1c8d51767d2e863038adbfe05b980bfa5b538df195c5ec451be18447212/diff",
            "WorkDir": "/var/lib/docker/overlay2/1056a1c8d51767d2e863038adbfe05b980bfa5b538df195c5ec451be18447212/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:470b66ea5123c93b0d5606e4213bf9e47d3d426b640d32472e4ac213186c4bb6",
            "sha256:ba7ac334d001691a82b08a19bde1782ed15a90be97e8be26ac05200dfb4822b7",
            "sha256:2641c38f1f58de06159055c6f98ec74fb992fc3d4a906408bdd7d75d11528956",
            "sha256:828fd0ea3b8d9e7d2dc4e4954d800ea4922b55cc10515ff1cd213703125bb79f",
            "sha256:4b666bad6e6c141f5fff733e10c296c8fa3367010e22a9549d9bb9f916bc620f",
            "sha256:1424df118abac93bc10bc5aba22e8607ff9b9af73388b470c4e4bef86a45c236",
            "sha256:1981a1e0252801936b0753ee1663fa27af0f150f13bec76535a0e6274b851aa0",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:7574153e705b0410c6f23010e9c8bb685e65376e672f7dfc40949ec02474bdaa",
            "sha256:7a09b5688935336f5c5668f3b97353e1cc80e5079ad04d6c02e2192eb3347b8e",
            "sha256:d1de75c335477d362a033e97b3d782e4cf460007c01cdc5a38e879fbf79eb86c",
            "sha256:be4eb26bd21cac97f075b018b08977cd3285f9bad37bc2d2a5991c90465b4445",
            "sha256:6463f5f4481084e434470595e13138abc4fe454283dc0491a827ca0063954d29",
            "sha256:ecd8307ed7fdb776644bcc9f56db9a19f04c3efdcfff27e58c1201cc9b695261",
            "sha256:dc06b86c8b8f6ee308292dc0e1f123ed27c86d6e81f197752b7a86a091bb419d",
            "sha256:ccf18c6dfef1728f14a8c3e29ba6fe5bdf5a2e697e431a85436bc0fdf078c011",
            "sha256:bde22f7ed5f04d25eb9a5e4aed9e3b7457b7caa9ca004c3bdd6cd1d5dfc3c343",
            "sha256:1a96883cf205f36ee7005f8dcf98da5852dfd83ee9e2dd51494d85c6351a79ea",
            "sha256:806d04ea743300733f178036632106d62006565981e3ea3bb752e82289193eaa",
            "sha256:65a13914c0dbc750929dc4748a4b18287d22cef35fd9ad35ac502336d5ac52c5",
            "sha256:9e9f332826602387b7d5b87f7334e18199b1ae9244c3cef3d8f1d3cbce740352",
            "sha256:db7c74efefd13655f787d0504d21580c58a916a0f2faab70f7af01fe1fbecbf6",
            "sha256:4808f48263af77afc01945466c887d9e404794f9e3286522a3009b77c5289a36",
            "sha256:867343defdcd93c6dc8f56d846649b4dec00210fadb6e13dbe7026b21d0c281b",
            "sha256:2a7c93b3f7a93f8daf246a0a49c723bd8d07190f873cf133dc5b75ceafd1fa50",
            "sha256:31ef8d014d69045c98aa64a9e4a0881f4ae2339ec5a94f1c86e9d84fd7518948",
            "sha256:b43f755c609c7da87fba04f4d22196061ed38c51dd43ab72bc29a4e5327fbe3a",
            "sha256:f513a4dbda3641abdc5e689114c55f8876c604f54befbcd2a958d9d171cfbf05",
            "sha256:f3c1a4b5f97b9c652789e5614aa9ae3d5201cf55f265c92684bd13f728ab5db3",
            "sha256:2739fb7bec1ab5d65cf7030a449c04ef75c6f541da9f66510d0864d60fe3a4bd",
            "sha256:ca721cb88239c515c23d3a4d93dcffabbe582ceed6880090eb1c9ea2945983a4",
            "sha256:98e2e83d20c0bdc45d0f0cb714f9086278f11060d2585d95ddf8ce247d1563a3",
            "sha256:9d4976ff7005064e97c095dec0b6b4b4bc333c354fc92ec73af24f49757db8a0",
            "sha256:6812359035bcbdda0ed4fa8372047488fb8062ff82f180248080902133f48bb1",
            "sha256:17bde932a64f0fccc47385afa68097db152a9b7b6a55c68e42dada21d5f07e5f"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-03-21T13:51:03.236666327+08:00"
    }
}

更多版本

mcr.microsoft.com/devcontainers/universal:linux

linux/amd64 mcr.microsoft.com10.58GB2025-07-25 15:44
441

mcr.microsoft.com/devcontainers/universal:2-linux

linux/amd64 mcr.microsoft.com10.42GB2026-03-21 14:02
6