В настоящее время я пытаюсь разместить две из моих основных служб asp.net в докере.Я могу их запустить и запустить, но проблема в том, что я не знаю, как связаться между двумя контейнерами.
Я использую docker-compose, чтобы мои приложения работали ивыделите порты на моем хост-компьютере.
URL-адреса служб размещены в файле appsettings.json.Я думаю, что проблема заключается здесь, потому что я не знаю, где получить правильный IP-адрес запущенных контейнеров.
Я уже пытался использовать сеть хоста в обоих файлах docker-compose, но не смогзаставить это работать.
Я также попытался получить IP-адрес контейнера с помощью проверки контейнера Docker.но эти IP-адреса недоступны.
docker-compose службы 1:
version: '3.4'
services:
leave.api:
build:
context: .
dockerfile: app1/Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
ports:
- 5002:5002
docker-compose службы 2:
version: '3.4'
services:
backoffice:
build:
context: .
dockerfile: BackOffice/Dockerfile
environment:
- ASPNETCORE_ENVIRONMENT=Development
ports:
- 5001:5001
Я надеюсь найти способчтобы иметь возможность общаться между двумя службами.