Visual studio 在Visual Studio中启动时如何将Docker容器连接到Docker网络
我创建了一个ASP.NET核心api,并为该项目添加了Docker支持(Visual studio 在Visual Studio中启动时如何将Docker容器连接到Docker网络,visual-studio,docker,visual-studio-2019,Visual Studio,Docker,Visual Studio 2019,我创建了一个ASP.NET核心api,并为该项目添加了Docker支持(sftt.app)。我在另一个容器中也有一个MongoDB实例(sftt.db)。为了方便将应用程序连接到数据库,我在连接字符串中使用了数据库容器的名称。这要求两个容器都连接到Docker网络,我将其命名为sftt-net。当我启动sftt.app的容器时,我想自动连接到sftt net作为docker运行的一部分,就像我在数据库中所做的一样,但是我在Visual Studio中找不到这样做的选项 我尝试在launchSet
sftt.app
)。我在另一个容器中也有一个MongoDB实例(sftt.db
)。为了方便将应用程序连接到数据库,我在连接字符串中使用了数据库容器的名称。这要求两个容器都连接到Docker网络,我将其命名为sftt-net
。当我启动sftt.app
的容器时,我想自动连接到sftt net
作为docker运行的一部分,就像我在数据库中所做的一样,但是我在Visual Studio中找不到这样做的选项
我尝试在launchSettings.json
文件中添加一个命令行参数“commandLineArgs”:--network sftt net“
,但没有成功。(我还尝试了连接sftt net sftt.app
)
从Visual Studio启动api容器时,如何在启动时将其添加到网络?您可以通过编辑csproj文件并添加以下内容来指定其他Docker参数:
参数在这里
编辑csproj文件以将Docker容器连接到名为mongo_cluster
的网络的示例如下所示
Exe
netcoreapp3.1
Linux
--网络mongo_集群