Строка соединения EF core между двумя док-контейнерами - PullRequest
0 голосов
/ 24 августа 2018

У меня есть два контейнера:

  • .Net Core Web API
  • MS SQL Server.

Я использую ядро ​​Entity Framework для операций с базой данных и пытаюсь подключиться к базе данных с помощью строки подключения.

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

Что работает:

  • hostname=localhost для локального обновления с помощью dotnet ef database update
  • hostname=172.X.X.X для связи от API к БД, где IP-адрес, который один докер назначает базе данных

Проблема в том, что я хочу установить имя хоста в имя контейнера.Тем не менее, это не работает, несмотря на то, что вы видите много примеров в Интернете, таких как эта статья: https://blog.sixeyed.com/windows-weekly-dockerfile-17-connecting-containers/

В настоящее время использую Linux Docker на моей машине с Windows.Контейнеры находятся в одной «мостовой» сети.

...