两个Docker容器之间的EF核心连接字符串

时间:2018-08-24 14:10:07

标签: docker entity-framework-core docker-container ef-core-2.1

我有两个容器:

  • .Net Core Web API
  • MS SQL Server。

我正在使用实体框架核心进行数据库操作,并且尝试使用连接字符串连接到数据库。

Data Source={hostname};Database=...;Initial Catalog=...;User ID=...;Password=...;

有效方法:

  • hostname=localhost用于使用dotnet ef database update
  • 在本地更新
  • hostname=172.X.X.X用于从API与数据库通信,一个docker分配给数据库的ip地址

问题是我要将主机名设置为容器的名称。但是,尽管在网上看到了很多示例,例如https://blog.sixeyed.com/windows-weekly-dockerfile-17-connecting-containers/

,它仍然无法正常工作

当前在Windows计算机上使用Linux Docker。这些容器位于同一“网桥”网络内。

0 个答案:

没有答案