mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest嘗試通過以下方式啟動容器時使用以下影像:
- 碼頭工人桌面(視窗)
- 或者,通過以下 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
- 或者,Docker 桌面 (Mac)
- 或者,通過 CLI 從指令 (Mac) https://learn.microsoft.com/en-us/azure/cosmos-db/linux-emulator?tabs=sql-api,ssl-netstd21#run-the-linux- macos 上的模擬器
我在以上所有內容中都遇到了相同的錯誤:
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
我試過洗掉容器/影像并拉最新的無濟于事
uj5u.com熱心網友回復:
為此有一個 GitHub 問題:https ://github.com/Azure/azure-cosmos-db-emulator-docker/issues/60
目前洗掉和拉取鏡像沒有幫助。這看起來像一個全球性的問題,只有微軟可以通過推出一個延長評估期的新形象來解決。
作為解決方法,您可以設定系統時間。
uj5u.com熱心網友回復:
我們正在調查此問題,并在此處更新 EOD 的調查結果,新影像需要發布,如果一切按預期進行,可能需要幾天時間。
作為解決方法,直到這個問題得到解決,您可以使用帶有標簽 mongodb 的影像,相同的功能可用
mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:mongodb
uj5u.com熱心網友回復:
原因是linux docker鏡像評估期已過,微軟又要推了。
目前,以下解決方法已使我暢通無阻。強烈建議在新影像發布后立即恢復。
將以下RUN命令添加到您的 Dockerfile 中,或者如果您直接使用影像,則使用這兩行創建自定義 Dockerfile:
FROM mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:latest
RUN /bin/bash -c "printf '\x00' | dd of=/usr/local/bin/cosmos/cosmosdb-emulator conv=notrunc bs=1 seek=$((0x12eea2))"
解決方法取自GitHub 回購問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/534124.html
