Мы пытаемся запустить эмулятор cosmosdb внутри образа docker, используя docker exec. Сценарий powershell, содержащий команду запуска, работает нормально, если в Dockerfile выполняется как CMD. Это также работает нормально, если я запускаю это после присоединения к образу докера. Но зависает при запуске с помощью docker exec
Поскольку это автоматизированный тест, нам нужно запустить скрипт как docker exec.
Сценарий powershell содержит
& 'C:\Program Files\Azure Cosmos DB Emulator\CosmosDB.Emulator.exe' /noui -Wait
Сценарий запускается как
docker exec $ContainerName powershell -file C:\Setup\start_cosmosdb_emulator.ps1