【发布时间】:2019-06-07 10:53:01
【问题描述】:
我正在使用 Visual Studio 2017 开发 ASP.NET Core 应用程序。我已设置调试以在 docker 容器中运行服务器。容器已启动并正在运行,但我无法访问托管在另一个 docker 容器中的数据库。
数据库容器在主机上公开一个端口。我需要告诉 ASP.NET Core 容器将主机的端口映射到内部端口。为此,我需要更改 Visual Studio 发出的 docker run 命令以运行容器。
我在哪里可以找到它以便我可以更改它?
【问题讨论】:
-
另外,您可以在 Debug 下创建一个新配置文件并将可执行文件设置为 docker.exe 并根据需要传递应用程序参数和环境变量。在应用程序参数中,您可以添加额外的端口映射选项,将主机端口映射到数据库容器的内部端口。我从输出窗口查找了 Visual Studio 正在执行的完整命令,并将其复制到应用程序参数中,它在执行时会启动新容器。
标签: docker asp.net-core visual-studio-2017