无法将 Windows 环境变量绑定到 Docker Compose 环境

Dou*_*oug 5 docker docker-compose

我当前有一个 Windows .Net 服务的撰写文件,并且我希望能够传递用户空间环境变量:

从 powershell 设置:

powershell [Environment]::SetEnvironmentVariable(\"PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE\", $env:computername, \"User\")
Run Code Online (Sandbox Code Playgroud)

Docker 撰写文件:

powershell [Environment]::SetEnvironmentVariable(\"PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE\", $env:computername, \"User\")
Run Code Online (Sandbox Code Playgroud)

这不起作用 - 环境变量显示为空白。

- MY_VARIABLE_NAME=${PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE}不起作用。

如何将 Windows 环境变量传递到 Docker Compose 环境变量?

背景:

  • ${PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE}不起作用。
  • $PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE不起作用。
  • $(PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE)不起作用。
  • ${%PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE%}不起作用。