如何使docdb仿真器docker容器运行?

时间:2019-06-14 19:02:28

标签: docker azure-cosmosdb-sqlapi

我刚刚使用此网址docker setup

安装了cosmos db

我有此文件夹%LOCALAPPDATA%\ CosmosDBEmulator \ bind-mount 我安装了证书 我是Docker的新手。我需要使用以下命令在docker上运行吗? 如何找到https://??/_explorer/index.html? 运行容器时出现错误:

C:\>
C:\>docker run --name azure-cosmosdb-emulator --memory 2GB --mount 
"type=bind,source=%LOCALAPPDATA%\CosmosDBEmulator\bind-   
mount,destination=C:\CosmosDB.Emulator\bind-mount" --interactive --tty -p 
8081:8081 -p 8900:8900 -p 8901:8901 -p 8902:8902 -p 10250:10250 -p 
10251:10251 -p 10252:10252 -p 10253:10253 -p 10254:10254 -p 10255:10255 
-p 10256:10256 -p 10350:10350 microsoft/azure-cosmosdb-emulator
docker: Error response from daemon: Conflict. The container name "/azure-cosmosdb-emulator" is already in use by container 
"a7566570305eb1adf7c0f41a73e9e73c17ae061a6333123f2b121947ab3658ca". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

1 个答案:

答案 0 :(得分:0)

您可能已经将此容器休眠在docker系统中。您可以运行以下命令来查看所有容器,包括处于睡眠状态的容器。

docker container ls -a

就您而言,您可以运行

docker start azure-cosmosdb-emulator

再次启动CosmosDB仿真器。

当CosmosDB Emulator作为docker映像运行时,您可以使用以下URL访问它:

https://localhost:8081/_explorer/index.html

在此blog post中,我从Docker撰写了更多有关CosmosDB Emulator的文章。