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

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

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

源镜像 mcr.microsoft.com/devcontainers/universal:linux
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:linux
镜像ID sha256:fc16a89a04344462561d676923f2b6dd4e4298673a2ebf6f9578ca17fa4dd26a
镜像TAG linux
大小 10.58GB
镜像源 mcr.microsoft.com
CMD sleep infinity
启动入口
工作目录
OS/平台 linux/amd64
浏览量 12 次
贡献者
镜像创建 2025-07-10T12:01:57.954709214Z
同步时间 2025-07-25 15:44
更新时间 2025-07-27 11:24
目录挂载
/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.17: dev.containers.release https://github.com/devcontainers/images: dev.containers.source Thu, 10 Jul 2025 11:40:11 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 24.04: org.opencontainers.image.version 3.0.3: version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#mcr.microsoft.com/devcontainers/universal:linux#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal: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:linux && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:linux  mcr.microsoft.com/devcontainers/universal:linux'

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-07-10 20:01:57  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-07-10 20:01:57  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-07-10 20:01:57  0.00B 定义构建参数
ARG _DEV_CONTAINERS_IMAGE_USER=root
                        
# 2025-07-10 20:01:57  867.54MB 执行命令并创建新的镜像层
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-07-10 20:00:55  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-07-10 20:00:55  0.00B 设置环境变量 JUPYTERLAB_PATH
ENV JUPYTERLAB_PATH=/home/codespace/.local/bin
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 RAILS_DEVELOPMENT_HOSTS
ENV RAILS_DEVELOPMENT_HOSTS=.githubpreview.dev,.preview.app.github.dev,.app.github.dev
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 RVM_PATH
ENV RVM_PATH=/usr/local/rvm
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 NVS_HOME
ENV NVS_HOME=/home/codespace/.nvs
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 NPM_GLOBAL
ENV NPM_GLOBAL=/home/codespace/.npm-global
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 PYTHONIOENCODING
ENV PYTHONIOENCODING=UTF-8
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 ORYX_ENV_TYPE
ENV ORYX_ENV_TYPE=vsonline-present
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 NUGET_XMLDOC_MODE
ENV NUGET_XMLDOC_MODE=skip
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 DOTNET_SKIP_FIRST_TIME_EXPERIENCE
ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 HUGO_ROOT
ENV HUGO_ROOT=/home/codespace/.hugo
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 MAVEN_ROOT
ENV MAVEN_ROOT=/home/codespace/.maven
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 RUBY_ROOT
ENV RUBY_ROOT=/home/codespace/.ruby
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 PYTHON_ROOT
ENV PYTHON_ROOT=/home/codespace/.python
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 PHP_ROOT
ENV PHP_ROOT=/home/codespace/.php
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 NODE_ROOT
ENV NODE_ROOT=/home/codespace/nvm
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 JAVA_ROOT
ENV JAVA_ROOT=/home/codespace/java
                        
# 2025-07-10 20:00:55  0.00B 设置环境变量 RUBY_HOME
ENV RUBY_HOME=/usr/local/rvm/rubies/default
                        
# 2025-07-10 20:00:55  1.28GB 执行命令并创建新的镜像层
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-07-10 20:00:01  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-07-10 20:00:01  1.10GB 执行命令并创建新的镜像层
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-07-10 19:56:50  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-07-10 19:56:50  0.00B 设置环境变量 PIPX_BIN_DIR
ENV PIPX_BIN_DIR=/usr/local/py-utils/bin
                        
# 2025-07-10 19:56:50  0.00B 设置环境变量 PIPX_HOME
ENV PIPX_HOME=/usr/local/py-utils
                        
# 2025-07-10 19:56:50  0.00B 设置环境变量 PYTHON_PATH
ENV PYTHON_PATH=/usr/local/python/current
                        
# 2025-07-10 19:56:50  833.56MB 执行命令并创建新的镜像层
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-07-10 19:55:44  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-07-10 19:55:44  0.00B 设置环境变量 DEBIAN_FLAVOR
ENV DEBIAN_FLAVOR=focal-scm
                        
# 2025-07-10 19:55:44  0.00B 设置环境变量 ORYX_DIR
ENV ORYX_DIR=/usr/local/oryx
                        
# 2025-07-10 19:55:44  0.00B 设置环境变量 ORYX_PREFER_USER_INSTALLED_SDKS
ENV ORYX_PREFER_USER_INSTALLED_SDKS=true
                        
# 2025-07-10 19:55:44  0.00B 设置环境变量 DYNAMIC_INSTALL_ROOT_DIR
ENV DYNAMIC_INSTALL_ROOT_DIR=/opt
                        
# 2025-07-10 19:55:44  0.00B 设置环境变量 ENABLE_DYNAMIC_INSTALL
ENV ENABLE_DYNAMIC_INSTALL=true
                        
# 2025-07-10 19:55:44  0.00B 设置环境变量 ORYX_SDK_STORAGE_BASE_URL
ENV ORYX_SDK_STORAGE_BASE_URL=https://oryx-cdn.microsoft.io
                        
# 2025-07-10 19:55:44  37.34MB 执行命令并创建新的镜像层
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-07-10 19:55:19  421.57MB 执行命令并创建新的镜像层
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-07-10 19:54:39  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-07-10 19:54:39  0.00B 设置环境变量 GOPATH
ENV GOPATH=/go
                        
# 2025-07-10 19:54:39  0.00B 设置环境变量 GOROOT
ENV GOROOT=/usr/local/go
                        
# 2025-07-10 19:54:39  252.66MB 执行命令并创建新的镜像层
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-07-10 19:54:29  546.06MB 执行命令并创建新的镜像层
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-07-10 19:54:08  0.00B 设置环境变量 DOCKER_BUILDKIT
ENV DOCKER_BUILDKIT=1
                        
# 2025-07-10 19:54:08  41.48MB 执行命令并创建新的镜像层
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-07-10 19:54:07  12.89MB 执行命令并创建新的镜像层
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-07-10 19:53:58  7.14MB 执行命令并创建新的镜像层
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-07-10 19:53:52  860.38MB 执行命令并创建新的镜像层
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-07-10 19:52:58  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-07-10 19:52:58  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/local/sdkman/candidates/java/current
                        
# 2025-07-10 19:52:58  0.00B 设置环境变量 SDKMAN_DIR
ENV SDKMAN_DIR=/usr/local/sdkman
                        
# 2025-07-10 19:52:58  152.08MB 执行命令并创建新的镜像层
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-07-10 19:50:42  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-07-10 19:50:42  0.00B 设置环境变量 MY_RUBY_HOME
ENV MY_RUBY_HOME=/usr/local/rvm/rubies/default
                        
# 2025-07-10 19:50:42  0.00B 设置环境变量 GEM_HOME
ENV GEM_HOME=/usr/local/rvm/gems/default
                        
# 2025-07-10 19:50:42  0.00B 设置环境变量 GEM_PATH
ENV GEM_PATH=/usr/local/rvm/gems/default:/usr/local/rvm/gems/default@global
                        
# 2025-07-10 19:50:42  170.56MB 执行命令并创建新的镜像层
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-07-10 19:45:45  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-07-10 19:45:45  0.00B 设置环境变量 PHP_PATH
ENV PHP_PATH=/usr/local/php/current
                        
# 2025-07-10 19:45:45  232.00MB 执行命令并创建新的镜像层
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-07-10 19:45:35  419.39MB 执行命令并创建新的镜像层
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-07-10 19:45:22  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-07-10 19:45:22  0.00B 设置环境变量 CONDA_SCRIPT
ENV CONDA_SCRIPT=/opt/conda/etc/profile.d/conda.sh
                        
# 2025-07-10 19:45:22  0.00B 设置环境变量 CONDA_DIR
ENV CONDA_DIR=/opt/conda
                        
# 2025-07-10 19:45:22  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-07-10 19:45:20  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-07-10 19:45:20  0.00B 设置环境变量 NVS_DIR
ENV NVS_DIR=/usr/local/nvs
                        
# 2025-07-10 19:45:20  444.82MB 执行命令并创建新的镜像层
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-07-10 19:45:06  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-07-10 19:45:06  0.00B 设置环境变量 NVM_SYMLINK_CURRENT
ENV NVM_SYMLINK_CURRENT=true
                        
# 2025-07-10 19:45:06  0.00B 设置环境变量 NVM_DIR
ENV NVM_DIR=/usr/local/share/nvm
                        
# 2025-07-10 19:45:06  50.86MB 执行命令并创建新的镜像层
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-07-10 19:45:05  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-07-10 19:45:05  0.00B 设置环境变量 HUGO_DIR
ENV HUGO_DIR=/usr/local/hugo
                        
# 2025-07-10 19:45:05  685.24MB 执行命令并创建新的镜像层
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-07-10 19:44:50  0.00B 设置环境变量 DOTNET_USE_POLLING_FILE_WATCHER
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
                        
# 2025-07-10 19:44:50  0.00B 设置环境变量 DOTNET_RUNNING_IN_CONTAINER
ENV DOTNET_RUNNING_IN_CONTAINER=true
                        
# 2025-07-10 19:44:50  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet:~/.dotnet/tools
                        
# 2025-07-10 19:44:50  0.00B 设置环境变量 DOTNET_ROOT
ENV DOTNET_ROOT=/usr/share/dotnet
                        
# 2025-07-10 19:44:50  140.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-07-10 19:42:14  110.71MB 执行命令并创建新的镜像层
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:41:51  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-07-10 19:41:51  49.00B 复制新文件或目录到容器中
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
                        
# 2025-07-10 19:41:51  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
                        
# 2025-07-10 19:41:51  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-07-10 19:41:51  0.00B 添加元数据标签
LABEL dev.containers.timestamp=Thu, 10 Jul 2025 11:40:11 GMT
                        
# 2025-07-10 19:41:51  0.00B 添加元数据标签
LABEL dev.containers.source=https://github.com/devcontainers/images
                        
# 2025-07-10 19:41:51  0.00B 添加元数据标签
LABEL dev.containers.release=v0.4.17
                        
# 2025-07-10 19:41:51  0.00B 添加元数据标签
LABEL dev.containers.variant=null
                        
# 2025-07-10 19:41:51  0.00B 添加元数据标签
LABEL dev.containers.id=universal
                        
# 2025-07-10 19:41:51  0.00B 添加元数据标签
LABEL version=3.0.3
                        
# 2025-07-10 19:41:51  286.00B 复制新文件或目录到容器中
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
                        
# 2025-07-10 19:41:51  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-07-10 19:41:51  0.00B 定义构建参数
ARG DeveloperBuild
                        
# 2025-07-10 19:41:51  0.00B 设置默认要执行的命令
CMD ["sleep" "infinity"]
                        
# 2025-07-10 19:41:51  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/var/lib/docker]
                        
# 2025-07-10 19:41:51  0.00B 设置环境变量 SHELL DOCKER_BUILDKIT
ENV SHELL=/bin/bash DOCKER_BUILDKIT=1
                        
# 2025-07-10 19:41:51  6.46MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH=$(uname -m) &&     if [ "$ARCH" = "x86_64" ] || [ "$ARCH" = "amd64" ]; then         curl -fsSL -o libssl1.1_1.1.0g-2ubuntu4_amd64.deb http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb &&         dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb &&         rm libssl1.1_1.1.0g-2ubuntu4_amd64.deb;     elif [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then         curl -fsSL -o libssl1.1_1.1.1f-1ubuntu2_arm64.deb http://ports.ubuntu.com/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_arm64.deb &&         dpkg -i libssl1.1_1.1.1f-1ubuntu2_arm64.deb &&         rm libssl1.1_1.1.1f-1ubuntu2_arm64.deb;     else         echo "Unsupported architecture: $ARCH" && exit 1;     fi # buildkit
                        
# 2025-07-10 19:41:50  1.83GB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && export DEBIAN_FRONTEND=noninteractive     && yes | unminimize 2>&1     && 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         python3-pip         libc6         libgcc1         libgssapi-krb5-2         libncurses6         liblttng-ust1         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/*     && 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 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/     && 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     && apt-get clean -y && rm -rf /tmp/scripts # buildkit
                        
# 2025-07-10 19:41:50  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2025-07-10 19:40:31  491.00B 复制新文件或目录到容器中
COPY first-run-notice.txt /tmp/scripts/ # buildkit
                        
# 2025-07-10 19:40:31  4.47KB 执行命令并创建新的镜像层
RUN /bin/sh -c if id "ubuntu" &>/dev/null; then             echo "Deleting user 'ubuntu' for noble" && userdel -f -r ubuntu || echo "Failed to delete ubuntu user for noble";         else             echo "User 'ubuntu' does not exist for noble";     fi # buildkit
                        
# 2025-06-20 07:16:36  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-06-20 07:16:35  78.12MB 
/bin/sh -c #(nop) ADD file:0ebb3dd98809cffc1b5ade76d8ccac01def087e7d7a84a84a33db4aa9090ac67 in / 
                        
# 2025-06-20 07:16:33  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-06-20 07:16:33  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-06-20 07:16:33  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-06-20 07:16:33  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:fc16a89a04344462561d676923f2b6dd4e4298673a2ebf6f9578ca17fa4dd26a",
    "RepoTags": [
        "mcr.microsoft.com/devcontainers/universal:linux",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal:linux"
    ],
    "RepoDigests": [
        "mcr.microsoft.com/devcontainers/universal@sha256:a17850cb3c212f4ce09b895051bd219dd291cbee492e80b2f7915d2562c5c2f8",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/mcr.microsoft.com/devcontainers/universal@sha256:b477c4b9d7781f28b80610842116a78abe625066299222bc53d0904b0774c54d"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-07-10T12:01:57.954709214Z",
    "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.17",
            "dev.containers.source": "https://github.com/devcontainers/images",
            "dev.containers.timestamp": "Thu, 10 Jul 2025 11:40:11 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": "24.04",
            "version": "3.0.3"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 10581880960,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/50c3b0ee285c7d5660e85b9bba1cf018e7a748767c16e62ecab7f698e248c98b/diff:/var/lib/docker/overlay2/7e31ac0938cc44f0f43bfdcc82837e6a53d10476cc77b1a4098b58f2f6609bf0/diff:/var/lib/docker/overlay2/8ab17328d18761320bb51366c0c9cf1595d5c803c493bcd0a945379b197a5958/diff:/var/lib/docker/overlay2/ceeb187d65f7996c8c5e34521ba64453add79f2e5d57430282f4b32d5e512bd6/diff:/var/lib/docker/overlay2/a9a61a6fa69cba1f33145466009e56a1a0cd13c0f9096f980b51c6c63a8bf23e/diff:/var/lib/docker/overlay2/12d44b4bb52e80530578c1851492fa98e7a4043f78c0ce3f087033ac178c1497/diff:/var/lib/docker/overlay2/272c36072dee5e66bbc7e17fd9fa84089c29d595f65f72e35c6e25617ec7498a/diff:/var/lib/docker/overlay2/4247996df01258d62b32b6b73d5ab651e678ca9945cb166fd2759ed2b61f5cb2/diff:/var/lib/docker/overlay2/f5cb1cd1f075fbbfab17829260948e251a1f6b563867cf2e9da150a190f8f253/diff:/var/lib/docker/overlay2/86ccca336f8c870935493df1ac1c38a59ece716d6e42de835614b6c868bf326d/diff:/var/lib/docker/overlay2/e78a4e71b1d51ac21e16edc14598a174037dc77d0e55eeeb8443840dfd3f1624/diff:/var/lib/docker/overlay2/91619a6b7456d6d7f9def261407f5fef5d8a64b5dd8b0a2dd660864278103a30/diff:/var/lib/docker/overlay2/3ebc9a36b9a39cab8acaf636f92104661d16d254836fbf2737ccc11485a2595a/diff:/var/lib/docker/overlay2/f16966c11c4f81f7a3f3aac784142b244d9aa71da40d00715702cc0d1a12888b/diff:/var/lib/docker/overlay2/469d43075b5223536713cb6a9164d1d27e10edd854afe00dc4cea824a5274666/diff:/var/lib/docker/overlay2/d63115fe218c25051c13fc51f6bf3de8b6af7f1c7227e47a6cabc5d4e57eca82/diff:/var/lib/docker/overlay2/3c3442200b43d50387ef01f51aed6819d089f2e127a2bf2b3a4a53832d73755a/diff:/var/lib/docker/overlay2/5cb0ee9ba8260f816659cbe62c9a6854501fc1df29456b1d5e8eeffad939f462/diff:/var/lib/docker/overlay2/50d16d349b71c3b109ac7b2774e7b7ec43c1eacd75c0e00b1374bc0607819faf/diff:/var/lib/docker/overlay2/cdbd97c0eb4a22838f751098b6608b27c0dc2634a2be5c0a263187345bd27683/diff:/var/lib/docker/overlay2/157929df19ae1cfb82642699255831bb8c34d00818cd8742bfc87d146fcfb887/diff:/var/lib/docker/overlay2/0b4d9db766ec6c022a3caef7efe35a553bc324fc58c03fa535475bea379c3c7f/diff:/var/lib/docker/overlay2/62f98349e9478424e615b4beca8eee1caf0cb9ae53061bc29cc67eb7edc043fd/diff:/var/lib/docker/overlay2/21ca4eca590c9fcbb3ab841b0dd9a2ff40eda77348da28af822ceaf63bcdd2ac/diff:/var/lib/docker/overlay2/acacede424a148de6e8706fe81c680dcc3bcc0b725917690acfd2f314337e28f/diff:/var/lib/docker/overlay2/673673b5a6be11935655cc64413f7b6af93626bfde435d52fa40e19d91504503/diff:/var/lib/docker/overlay2/b5d50808582486aa22d8e2326e8ff987faaf08d212357907e0cf52d8d8939429/diff:/var/lib/docker/overlay2/a0c6a367f41b22728a49c7730cfc4f7a1bef8595d6e1b189a42736836570b8e0/diff:/var/lib/docker/overlay2/0b4b2824c30c72920cc67be9bcee803356ffc1a461f4f302d6b2f51e9e505d78/diff:/var/lib/docker/overlay2/b62ede9d86b8dfa2404aaf2308bf20d5c01ad8a82739743f3d95e3631d9c5f12/diff:/var/lib/docker/overlay2/995a0c575a149ce9b758edabb6c0a4af56e6deea46222d58cbe3ab842c556f03/diff:/var/lib/docker/overlay2/712b695c72e960b0c7bd94b49a3a700798aa0ef769dd989a5100431a9593c20d/diff",
            "MergedDir": "/var/lib/docker/overlay2/83c8d4e36f49498a4b61737e568eeb17be801743d7476809072b99961f57d951/merged",
            "UpperDir": "/var/lib/docker/overlay2/83c8d4e36f49498a4b61737e568eeb17be801743d7476809072b99961f57d951/diff",
            "WorkDir": "/var/lib/docker/overlay2/83c8d4e36f49498a4b61737e568eeb17be801743d7476809072b99961f57d951/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:45a01f98e78ce09e335b30d7a3080eecab7f50dfa0b38ca44a9dee2654ac0530",
            "sha256:56f190828718b0d754911ee55a28d4777af2a812774689d39e5e779157f272f8",
            "sha256:81f371e82b5d9cccd90389cbff6ecec822c6853cc47c4cbe6a84ff95fd00661e",
            "sha256:b65c38d69ec8dc4c400e94e8ef6295ac6a72b12a861cbf279c25d72f895f1484",
            "sha256:f5216f3ccae8c0c31257d16aad686f42d9e613ca78ff21777e7bcb4ae6aa4cf7",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:afd08e37df19f5f4b0dbce41c689cb78946dfbe9de6608acc6aa73a1a865115d",
            "sha256:6a4ab3c761fc20ae045c72c5636fac9fa51e97c0c1a28e0c83ea155d4b9a49fc",
            "sha256:d262cd0bb14cb673360322cccba7c29c2bb2cc480fc35b978850107255b2225c",
            "sha256:439f43167163d310bbe9683236fd4c0b1745ebfb362d763497f2ed51f22263bf",
            "sha256:9d3b2fce94e4edd3d9ae3897e3dcd507c2b32a3b43179f3f1489e1240b066ea3",
            "sha256:871003968aa6fb35cb3f734054d5c3d8468def5e6172fde553a6af53e5a1e76a",
            "sha256:bb20136dc33535f0e1a61f580477a4fc134866361ad5dfaf81cc803f6c9350f3",
            "sha256:79a07cd42ab3910684edc1c0a183fe0d84bdb6261e3626553b3bf2995c09b99e",
            "sha256:ace1d1d730cf2561560713821205278df5c579574c66abf44ae208aec94a76e2",
            "sha256:0e5f90dc1b486bcb3b78a038dca97c0529ae697a10e94507c6fc5ce5d531c714",
            "sha256:96938090b2b126429135407e356ec0dab7ce9d1971de77c6c50a951eeaea5257",
            "sha256:20c80b0eb4ea913af0d63a19a6ed58bbc82f0bad1e15fd925d6dc7cd972735a1",
            "sha256:c3658344cdaf94ffef3289a7471a86d39ce5a1ac5ce456ad93ac1fa679eac1eb",
            "sha256:ab02ee7f996c1d89de4906e975e43e9efa383d67b7d26cc26d8f95a3bb178007",
            "sha256:54c7bbd9f4ba14ef0616d2c5a0ed6edfadf82ba2a1f68e12033fd65e710085f4",
            "sha256:0d74b89aacae1322d49a574c571ccddb477d101a06e20def1f489abed7e106e9",
            "sha256:aa2a0ba665af2a97d46d329cdbd4b2c6469d52cb06bfc69d979ff392864f35d8",
            "sha256:623f689d72ef98111b90dcafe0f35f76617a5776fd8a9152b43b7706262c2639",
            "sha256:0f6eb883b16713eea8acbf1ae8cc7ad993faa5ab8694a43b123760f91d8c46e3",
            "sha256:260fc21d87f7ceeace662cf9f8d11ec12529e0e8a0b8379c06878280f9cc2f66",
            "sha256:036ec8ce768d34e4cbf80c513784e848bfd9db1283e04fd2268e72366bf4236a",
            "sha256:061c39c93ebda26e7eb377ed6a48db50e7db10a012f63102f17276019968205d",
            "sha256:942159d7fe015058404071aba6cff895cda4b223077d030ceb96fd77f8883cf2",
            "sha256:f1bf75cc03199e00ce416f808be89e8e53fe557b6d1f660d0029164887e68cb1",
            "sha256:0231c2493fc213e5bfb4784d4324610d458fdd134711906b7de8de44ff5490a6",
            "sha256:712684ba7fce56276e11145d5eebdcf99705e7f139de106457046878d05ca8ba",
            "sha256:83a5a1667b01c066a694d97369bca3be8a8187f6c51c06ce7e3e6d6ea4b2d705"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-07-25T15:36:01.859501723+08:00"
    }
}

更多版本

mcr.microsoft.com/devcontainers/universal:linux

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