将Windows环境变量传递给Docker -Visual Studio

发布于 2025-01-22 13:08:15 字数 406 浏览 0 评论 0原文

我想避免在我的启动集合中进行硬编码的环境变量。json,并希望其中一些位于机器级别而不是项目级别。

我最初是从此开始的:

 "DockerfileRunArguments": "-v \"C:\\Oracle\\product\\12.1.0\\client_1\\network\\admin:/root/tns\"",

作为替代方案,我试图这样做:

      "DockerfileRunArguments": "-v \"%TNS_ADMIN%:/root/tns\"",

我假设在Visual Studio中它穿过命令行时,它将获得%TNS_ADMIN%并替换它,就像Echo%TNS_ADMIN一样命令行。真的不想在项目级别的映射下进行此操作。

I want to avoid hard-coding environmental variables into my launchSettings.json and want some of them to be at a machine level rather than a project level.

I started originally with this:

 "DockerfileRunArguments": "-v \"C:\\Oracle\\product\\12.1.0\\client_1\\network\\admin:/root/tns\"",

And as an alternative tried to do this:

      "DockerfileRunArguments": "-v \"%TNS_ADMIN%:/root/tns\"",

I assumed when in Visual Studio it ran through the command line, it would obtain %TNS_ADMIN% and replace it, just as an echo %TNS_ADMIN% is doing from a standard command line. Really don't want to have this at a project level mapping.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文