У меня есть проект docker-compose в Visual Studio, который запускает 3 службы. Один из них использует cosmosdb.
Я следовал инструкциям на 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 не выполняются.
Любая помощь по этому вопросу высоко ценится