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

如何通过Docker命令为Gitpod OpenVSCode-Server配置默认扩展

如何通过Docker命令给Gitpod OpenVSCode-Server设置默认VSCode扩展?

完全可以,有两种常用方式实现:

1. 启动时通过命令行参数直接安装扩展

OpenVSCode-Server支持在启动命令后追加--install-extension参数,指定要安装的扩展ID(扩展ID可在VSCode扩展市场的详情页获取)。多个扩展可重复添加该参数。

修改后的Docker命令示例:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/workspace:cached" gitpod/openvscode-server --install-extension ms-python.python --install-extension dbaeumer.vscode-eslint
  • 每次容器启动时,会自动检查并安装指定扩展,已安装的扩展会跳过重复安装。

2. 挂载本地配置目录预定义扩展推荐列表

通过挂载本地VSCode配置目录到容器内的对应路径,可预先定义默认要安装的扩展列表:

  1. 本地创建.vscode目录,在其中新建settings.json文件,添加扩展推荐配置:
{
  "extensions.recommendations": [
    "ms-python.python",
    "dbaeumer.vscode-eslint"
  ]
}
  1. 使用Docker命令挂载该配置目录到容器的/home/.vscode-server/data/Machine/路径:
docker run -it --init -p 3000:3000 -v "$(pwd):/home/workspace:cached" -v "$(pwd)/.vscode:/home/.vscode-server/data/Machine:cached" gitpod/openvscode-server
  • 这种方式只需配置一次,后续启动容器都会加载预设的扩展推荐列表,适合长期固定的扩展需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 14:55:16