本指南將說明如何下載、確認和啟動 Azure Cognitive Services Form Recognizer Custom Template 3.1 容器映像。
-
安裝 Docker Desktop 或 Docker Engine (Windows版本的官方下載連結)。請確保 Docker 已設定為支援 Linux 容器,特別是在 Windows 環境中。
-
建立Azure Document Intelligence 資源,並準備好有效的 Azure AI Document Intelligence Endpoint URL 和 API Key。
從 Microsoft Container Registry 下載 Form Recognizer Custom Template 3.1 容器映像:
docker pull mcr.microsoft.com/azure-cognitive-services/form-recognizer/custom-template-3.1:latest
執行以下命令查看已下載的容器映像:
docker images
您應該會看到類似以下的輸出:
REPOSITORY TAG IMAGE ID CREATED SIZE
mcr.microsoft.com/azure-cognitive-services/form-recognizer/custom-template-3.1 latest xxxxxxxxx x days ago xxxGB
使用以下命令啟動容器,配置所需的資源限制(8 核心,16GB 記憶體):
cd {C:\Users\...\azure-document-intelligence-docker}
powershell -Command "Get-Content .env | ForEach-Object { if ($_ -match '^\s*([^#][^=]*)=(.*)$') { $name = $matches[1].Trim(); $value = $matches[2].Trim(); [System.Environment]::SetEnvironmentVariable($name, $value, 'Process') } }"
docker run -dit --restart unless-stopped -it -p 5001:5000 --memory 16g --cpus 8 mcr.microsoft.com/azure-cognitive-services/form-recognizer/custom-template-3.1:latest Eula=accept Billing={your-endpoint} ApiKey={your-key}
或者
cd {C:\Users\...\azure-document-intelligence-docker}
powershell -Command "Get-Content .env | ForEach-Object { if ($_ -match '^\s*([^#][^=]*)=(.*)$') { $name = $matches[1].Trim(); $value = $matches[2].Trim(); [System.Environment]::SetEnvironmentVariable($name, $value, 'Process') } }"
docker-compose up
EULA=accept
: 接受最終用戶許可協議Billing=<YOUR_ENDPOINT_URI>
: 您的 Azure AI Document Intelligence Endpoint URLApiKey=<YOUR_API_KEY>
: 您的 Azure AI Document Intelligence API Key
容器啟動後,您可以透過以下 URL 確認服務是否正常運行:
http://localhost:5001/studio
如遇到問題,請參考以下文件以了解 Azure AI 容器傳回的狀態和錯誤: