Я пытаюсь создать файл docker-compose для организации нескольких контейнеров для моего приложения ASP.NET Core.Однако я не могу подключиться к серверу SQL Linux из-за ошибки «При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или недоступен».Код ошибки 139 - проблема с подключением к базе данных.
docker-compose.yml
version: '3.5'
services:
tag1:
image: repousername/reponame:tag1
environment:
- ASPNETCORE_ENVIRONMENT=Docker
deploy:
replicas: 1
resources:
limits:
cpus: "0.3"
memory: 500M
restart_policy:
condition: on-failure
ports:
- "44444"
depends_on:
- db
tag2:
image: repousername/reponame:tag2
environment:
- ASPNETCORE_ENVIRONMENT=Docker
deploy:
replicas: 1
resources:
limits:
cpus: "0.3"
memory: 500M
restart_policy:
condition: on-failure
ports:
- "55555"
depends_on:
- db
- tag1
db:
image: "mcr.microsoft.com/mssql/server"
environment:
SA_PASSWORD: "<strong_password>"
ACCEPT_EULA: "Y"
А вот строка подключения, которую я использую для подключения к базе данных:
Server=db; Initial Catalog = somecatalog;User Id=SA; Password=<strong_password>; MultipleActiveResultSets=True
Не могли бы вы сказать, связана ли проблема со строкой подключения или файлом docker-compose.yml?