我刚刚使用此网址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'.
答案 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的文章。