标签: azure-cosmosdb-emulator

Azure Cosmos DB 模拟器 Linux 映像无法启动(错误:评估期已过。)

mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest尝试通过以下方式启动容器时使用以下图像:

  • Docker 桌面(Windows)
  • 或者,通过以下 CLI 命令 (Windows):
docker run --name azure-cosmosdb-emulator --memory 2GB --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 mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator
Run Code Online (Sandbox Code Playgroud)

我在上述所有内容中都遇到相同的错误:

2022-11-15 16:34:08 Error: The evaluation period has expired.
2022-11-15 16:34:08 ./cosmosdb-emulator: ERROR: PAL initialization failed. Error: 104
Run Code Online (Sandbox Code Playgroud)

我尝试删除容器/图像并拉最新的但无济于事

docker azure-cosmosdb azure-cosmosdb-emulator

12
推荐指数
2
解决办法
1624
查看次数

适用于 Linux Docker 的 Cosmos DB 模拟器“这是一个评估版本。评估期还剩[164]天”

I\xe2\x80\x99m 正在运行适用于 Linux Docker 映像的 Cosmos DB 模拟器。

\n

当容器开始运行时,我\xe2\x80\x99注意到以下消息\n\xe2\x80\x9c这是评估版本。评估期还剩 [164] 天\xe2\x80\x9d\n这是否意味着 164 天后 Cosmos DB 模拟器将停止工作?可以采取哪些措施来延长期限或用不会过期的映像替换评估版本?\n我无法\xe2\x80\x99 找不到与此相关的任何信息

\n

还有一个问题:如何将完整的 Cosmos DB 数据库从 Azure 迁移到在本地 macOS 上的 docker 中运行的 Cosmos DB Emulator Linux?\n我看到有一个在 Window 上运行的数据迁移工具,但是有吗?适用于 Linux/macOS 的数据迁移工具还是有其他方法将 CosmosDB 从 Azure 复制到模拟器?\nAzure 上是否有可以执行此操作的服务?\n数据迁移工具可以在 macOS 上构建吗?如果是,是否有关于如何执行此操作的文档?

\n

还有一种方法可以将命令发送到在 docker 中运行的 Linux 版 Cosmos DB 模拟器(类似于在 Windows 上执行的操作https://learn.microsoft.com/en-us/azure/cosmos-db/emulator-command -行参数)。如果我可以使用GetStatus来检查 Cosmos DB Emulator 是否实际启动,那就太好了。

\n

linux docker azure-cosmosdb-emulator

7
推荐指数
1
解决办法
2914
查看次数

如何检查 Docker 容器中的 Cosmos DB 模拟器是否已完成启动?

我们在 Docker 容器中使用 Cosmos DB 模拟器。容器与测试一起启动。有时在第一次测试期间,连接时会出现读取超时,测试会中止。在测试之前我们是否可以运行任何检查来验证 Cosmos DB 是否已完成初始化?例如通过查询特定的URL?

docker azure-cosmosdb azure-cosmosdb-emulator

5
推荐指数
1
解决办法
952
查看次数