可以尝试在VSCode的配置文件中添加以下代码,将本地机器的环境变量传递给开发容器:
{
"name": "My Dev Container",
"build": {
"dockerfile": "Dockerfile",
"args": {
"VARIABLE_NAME": "${env:VARIABLE_NAME}"
}
}
}
其中,VARIABLE_NAME
是要传递的环境变量名称。在Dockerfile中可以使用${VARIABLE_NAME}
来引用传递过来的值。
还可以通过在settings.json
中添加以下代码来强制传递所有本地机器的环境变量:
"remote.containers.envFile": "${env:HOME}/.myEnvVars"
将以上代码添加到settings.json
后,需要在${env:HOME}/.myEnvVars
中添加要传递的环境变量,格式为VARIABLE_NAME=value
。