VS Code 终端 Docker 环境变量刷新方法
📒 VS Code 终端 Docker 环境变量刷新方法(Windows 10)
在 Windows 10 + Docker Desktop 场景下,有时会出现这样的问题:
- 系统 PowerShell 可以识别
docker
命令 - VS Code 内置终端 (PowerShell) 却提示找不到
docker
原因:VS Code 启动时继承了旧的 PATH
,不会自动刷新。
方法一:手动刷新 PATH(立即生效)
在 VS Code 的 PowerShell 终端执行:
$env:PATH = [System.Environment]::GetEnvironmentVariable("PATH", "Machine") + ";" + [System.Environment]::GetEnvironmentVariable("PATH", "User")
然后检查:
docker --version
方法二:使用 CMD 终端
VS Code 内新建 命令提示符 (cmd) 终端:
- 按
Ctrl+Shift+P
→ 输入 “终端: 创建新终端” - 选择 命令提示符 (cmd)
因为 CMD 里已能识别 docker
,这样可直接使用。
方法三:持久方案(推荐)
修改 VS Code 配置,让终端继承系统环境变量。
-
打开
settings.json
Ctrl + ,
→ 右上角{}
图标
-
添加配置:
"terminal.integrated.inheritEnv": true
以后新开的终端都会自动获取系统最新的 PATH。
方法四:轻量刷新 VS Code 窗口
使用命令:
Ctrl+Shift+P
→ 输入Developer: Reload Window
不会关闭整个 VS Code,只会刷新当前窗口环境,PATH 也会更新。
总结
- 临时解决:方法一(手动刷新 PATH)
- 永久解决:方法三(修改 VS Code 配置)
- 不想折腾:方法二(直接用 CMD 终端)
- 折中方案:方法四(Reload Window 刷新)