本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
这些镜像旨在与VS Code Remote - Containers和GitHub Codespaces配合使用。其内容和对应的devcontainer.json文件通常与[***]
mcr.microsoft.com/vscode/devcontainers/base (所有标签)
alpine、alpine-3.14、alpine-3.13、alpine-3.12、alpine-3.11 (详情,历史)debian、bullseye(Debian 11)、debian-11、buster(Debian 10)、debian-10、stretch(Debian 9)、debian-9 (详情,历史)ubuntu、hirsute(Ubuntu 21.04)、ubuntu-21.04、focal(Ubuntu 20.04)、ubuntu-20.04、bionic(Ubuntu 18.04)、ubuntu-18.04 (详情,历史)mcr.microsoft.com/vscode/devcontainers/cpp (详情,历史,所有标签)
bullseye(Debian 11)、debian-11、buster(Debian 10)、debian-10、stretch(Debian 9)、debian-9hirsute(Ubuntu 21.04)、ubuntu-21.04、focal(Ubuntu 20.04)、ubuntu-20.04、bionic(Ubuntu 18.04)、ubuntu-18.04mcr.microsoft.com/vscode/devcontainers/dotnet - 5.0、3.1、2.1 (详情,历史,所有标签)mcr.microsoft.com/vscode/devcontainers/go (详情,历史,所有标签)
1、1.17、1-bullseye、1.17-bullseye、1-buster、1.17-buster1.16、1.16-bullseye、1.16-bustermcr.microsoft.com/vscode/devcontainers/java (Java 11+ 详情,Java 11+ 历史,Java 8 详情,Java 8 历史,所有标签)
16、16-bullseye、16-buster11、11-bullseye、11-buster8、8-bullseye、8-bustermcr.microsoft.com/vscode/devcontainers/javascript-node (详情,历史,所有标签)
16、16-bullseye、16-buster14、14-bullseye、14-buster12、12-bullseye、12-bustermcr.microsoft.com/vscode/devcontainers/jekyll - bullseye、buster (详情,历史,所有标签)mcr.microsoft.com/vscode/devcontainers/php (详情,历史,所有标签)
8、8.0、8-bullseye、8.0-bullseye、8-buster、8.0-buster7、7.4、7-bullseye、7.4-bullseye、7-buster、7.4-buster7.3、7.3-bullseye、7.3-bustermcr.microsoft.com/vscode/devcontainers/python (详情,历史,所有标签)
3、3.9、3-bullseye、3.9-bullseye、3-buster、3.9-buster3.8、3.8-bullseye、3.8-buster3.7、3.7-bullseye、3.7-buster3.6、3.6-bullseye、3.6-bustermcr.microsoft.com/vscode/devcontainers/anaconda - 3 (详情,历史,所有标签)mcr.microsoft.com/vscode/devcontainers/miniconda - 3 (详情,历史,所有标签)mcr.microsoft.com/vscode/devcontainers/ruby (详情,历史,所有标签)
3、3.0、3-bullseye、3.0-bullseye、3-buster、3.0-buster2、2.7、2-bullseye、2.7-bullseye、2-buster、2.7-buster2.6、2.6-bullseye、2.6-bustermcr.microsoft.com/vscode/devcontainers/rust - bullseye、buster、1-bullseye、1-buster (详情,历史,所有标签)mcr.microsoft.com/vscode/devcontainers/typescript-node (详情,历史,所有标签)
16、16-bullseye、16-buster14、14-bullseye、14-buster12、12-bullseye、12-bustermcr.microsoft.com/vscode/devcontainers/universal - (详情,历史,所有标签)由于Debian 10(buster)和Ubuntu 20.04(focal)存在libssl在多种场景下导致段错误的问题,我们仅构建支持以下操作系统的ARM64架构镜像:
此外,如果相关扩展(如C#扩展)不支持ARM64,我们也不会为对应的镜像(如dotnet)构建ARM64版本。
要使用ARM64镜像,请使用上述支持的操作系统标签变体(例如:mcr.microsoft.com/vscode/devcontainers/typescript-node:16-bullseye)。
您可以通过引用每个镜像的语义化版本来决定镜像更新频率。例如,对于javascript-node镜像的0.200.0版本,您可以引用以下任一标签:
mcr.microsoft.com/vscode/devcontainers/javascript-node:0-16-bullseyemcr.microsoft.com/vscode/devcontainers/javascript-node:0.203-16-bullseyemcr.microsoft.com/vscode/devcontainers/javascript-node:0.203.0-16-bullseye通常,建议使用此标签的主版本号,以避免破坏性变更,同时接收修复和内容更新,例如0-16-bullseye。有关镜像的所有可用版本,请参见各仓库和标签下的“历史”或“所有标签”链接。
VS Code Remote - Containers扩展和GitHub Codespaces通过devcontainer.json配置文件或直接附加到运行中的容器来支持这些开发容器镜像。开始使用:
README了解配置选项。添加到文件夹的.devcontainer/devcontainer.json文件中提供了链接。有关更多信息,请参见Remote - Containers文档和GitHub Codespaces文档。
您也可以根据需要单独使用这些镜像。例如:
docker run -it --init --rm mcr.microsoft.com/vscode/devcontainers/base:0-buster
某些镜像(如universal镜像)可能需要--privileged标志:
docker run -it --init --privileged --rm mcr.microsoft.com/vscode/devcontainers/universal:1-linux
您可以随时附加到运行中的容器或创建devcontainer.json文件,以便VS Code稍后为您管理环境。
Visual Studio Code是一款轻量级但功能强大的源代码编辑器,可在桌面运行,支持Windows、macOS和Linux。它内置支持JavaScript、TypeScript和Node.js,并拥有丰富的扩展生态系统,适用于其他语言(如C++、C#、Java、Python、PHP、Go)和运行时(如.NET和Unity)。
!Visual Studio Code
Visual Studio Code基于Code - OSS项目构建。欢迎您贡献新功能、修复或更新,无论大小。我们欢迎拉取请求,并尽力快速处理。我们也欢迎对本仓库下镜像的vscode-dev-containers仓库做出贡献。
了解更多关于VS Code:[***]
Remote - Containers扩展让您可以将Docker容器用作全功能开发环境。该扩展启动一个运行定义良好的工具和运行时栈的开发容器。工作区文件可以从本地文件系统挂载到容器中,或在容器运行后复制或克隆到其中。简单的devcontainer.json文件告诉VS Code如何管理容器,或者您也可以附加到已运行的容器。
了解更多:[***]
GitHub Codespaces提供云驱动的开发环境,适用于任何活动——无论是长期项目还是短期任务(如审查拉取请求)。“Codespace”是所有与软件开发相关的计算(编译、调试、恢复等)发生的地方。当您需要处理新项目、开始新任务或审查PR时,只需启动一个云托管环境,GitHub Codespaces会负责正确配置它。Codespaces可按项目完全自定义,通过在项目仓库中包含devcontainer.json文件实现,类似于VS Code Remote - Containers。
了解更多:[***]
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429