我们正在尝试使用docker exec在docker映像中启动cosmosdb仿真器。如果在Dockerfile中作为CMD运行,则包含start命令的powershell脚本可以正常工作。如果我在附加到Docker映像后运行此命令,它也可以正常工作。但是在使用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