docker - 用于 ASP.NET Core 和 Visual Studio 2017 的 docker run 命令
问题描述
我正在使用 Visual Studio 2017 开发 ASP.NET Core 应用程序。我已设置调试以在 docker 容器中运行服务器。容器已启动并正在运行,但我无法访问托管在另一个 docker 容器中的数据库。
数据库容器在主机上公开一个端口。我需要告诉 ASP.NET Core 容器将主机的端口映射到内部端口。为此,我需要更改 docker run 命令 Visual Studio 问题以运行容器。
我在哪里可以找到它以便我可以更改它?
解决方案
您可以将 <DockerfileRunArguments> 标记添加到 *.csproj 文件中的 <PropertyGroup> 部分,并在其中放置其他运行参数。
例如
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<DockerfileRunArguments>-p 5000:6000</DockerfileRunArguments>
</PropertyGroup>
</Project>
推荐阅读
- android - 如何找到apk的正确MD5 Key Hash
- c++ - 如何为 C++ 14 /C ++17 设置 VS 代码
- hyperledger-fabric - 在超级账本中启动网络时遇到错误
- .net - Microsoft Visual Studio 2005 可用性
- sql - 使用内连接删除需要 40 多秒才能删除 500 行
- javascript - 从 node-fetch 返回一个值
- html - 上传,编辑和替换html和angular 4中的现有文件图像
- dart - Dart - 如何使用不同的主体进行多个 http.post 请求
- sas - SAS:代码执行的条件结束
- php - 如何覆盖 Laravel 中的方法