У меня есть проект создания докеров в Visual Studio, который запускает 3 службы. Один из них использует космосдб.
Я выполнил инструкции на https://hub.docker.com/r/microsoft/azure-cosmosdb-emulator/, чтобы запустить эмулятор в док-контейнере, и это сработало.
Но теперь я хочу запустить его через файл docker-compose. Ниже приведена моя текущая конфигурация.
version: '3.4'
services:
gateway:
environment:
- ASPNETCORE_ENVIRONMENT=Development
image: ${DOCKER_REGISTRY-}gateway
ports:
- "7000:80"
depends_on:
- servicea
- serviceb
build:
context: .\ApiGateways\IAGTO.Fenix.ApiGateway
dockerfile: Dockerfile
servicea:
environment:
- ASPNETCORE_ENVIRONMENT=Development
image: ${DOCKER_REGISTRY-}servicea
depends_on:
- email.db
build:
context: .\Services\ServiceA
dockerfile: Dockerfile
serviceb:
environment:
- ASPNETCORE_ENVIRONMENT=Development
image: ${DOCKER_REGISTRY-}serviceb
build:
context: .\Services\ServiceB
dockerfile: Dockerfile
email.db:
image: microsoft/azure-cosmosdb-emulator
container_name: cosmosdb-emulator
ports:
- "8081:8081"
Я вижу работающий контейнер, когда запускаю docker container list
Но запросы к https://localhost:8081/_explorer/index.html не выполняются.
Любая помощь в этом очень ценится