Использование docker exec для запуска эмулятора Cosmos DB в образе контейнера - PullRequest
0 голосов
/ 08 января 2019

Мы пытаемся запустить эмулятор 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
...