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