You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode开发容器自动生成新镜像问题及回退方法咨询

VS Code开发容器自动生成-features后缀镜像的原因及回退方案

原因

2022年10月的VS Code Remote Containers扩展更新中,默认启用了Dev Container Features功能。当你在.devcontainer.json中指定基础镜像(比如ubuntu:focal)时,扩展会自动拉取并安装一套默认的工具/配置特性,这个过程会基于你的基础镜像构建新的镜像,命名格式就是vsc-<项目标识>-features,用来承载这些预装的特性内容。

回退到原有行为的方法

要恢复到仅使用指定基础镜像的旧模式,只需在你的.devcontainer.json中添加以下配置:

"features": {}

设置空的features对象会完全禁用自动特性安装,扩展将直接使用你指定的基础镜像,不再生成额外的-features后缀镜像。

如果之后需要手动添加特定特性,也可以在features对象里明确列出需要的项,而非依赖默认集合,这样也能避免不必要的镜像生成。

补充说明

这个变更并非底层切换为docker-compose导致,完全是Dev Container Features功能的默认启用逻辑变更。

内容的提问来源于stack exchange,提问作者Chuck Claunch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 05:55:16