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

如何将Windows本地环境变量传入Dev Container?

正确实现方式

要将Windows本地环境变量传入Dev Container,你需要使用remoteEnv字段而非containerEnv,并且确保语法正确。以下是可行的配置示例:

{
    "name": "Node.js & TypeScript",
    "image": "mcr.microsoft.com/devcontainers/typescript-node:1-20-bullseye",
    "features": {
        "ghcr.io/devcontainers/features/python:1": {
            "installTools": true,
            "version": "latest"
        }
    },
    "remoteEnv": {
        "MY_VAR": "${localEnv:GITHUB_PAT}"
    }
}

注意事项

  • 确认本地Windows环境变量GITHUB_PAT已正确设置(可通过CMD执行echo %GITHUB_PAT%或PowerShell执行$env:GITHUB_PAT验证)。
  • 若使用的是系统环境变量,需要重启VS Code后再重新构建容器,确保VS Code能读取到最新的环境变量。
  • 不要混用containerEnv和remoteEnv来映射本地变量,containerEnv仅用于设置固定的容器内环境变量。

配置完成后重新构建容器,进入容器执行printenv MY_VAR,即可看到本地环境变量的值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:52:00