У меня есть 2 docker изображений, один для моего бэкэнда и один для фиктивной базы данных. Я хочу раскрутить эти два изображения отдельно и связать серверную часть с базой данных. Для этого в моем бэкэнде есть строка подключения, например Data Source=192.168.99.100;Catalog=DB name;Integrated Security=True;MultipleActiveResultSets=True";
, где 192.168.99.100
- это IP-адрес моего компьютера по умолчанию Docker, на котором работает контейнер базы данных. Так что на моей машине Windows это работает отлично, и внутренний контейнер может связываться с базой данных, которая работает в другом контейнере. Однако, когда некоторые из моих коллег, использующих Ma c и Linux, используют одни и те же изображения, они не могут заставить работать ссылку, потому что у них явно нет одинакового IP для их Docker машины.
Можно ли ссылаться на базу данных в строке подключения, чтобы она была одинаковой независимо от того, где она запущена? Например, использовать имя контейнера базы данных вместо IP или что-то подобное?