預先建置的推斷 Docker 映像
使用 Azure Machine Learning 部署模型時,會使用用於推斷的預建 Docker 容器映像。 映像會使用熱門的機器學習架構和 Python 套件來預建。 您也可以使用下列其中一個方法來擴充套件,以新增其他套件:
為什麼應該使用預建映像?
- 減少模型部署延遲
- 改善模型部署成功率
- 在模型部署期間避免不必要的映像組建
- 映像/容器中僅包括必要的相依性和存取權限
用於推斷的預建 Docker 映像清單
重要
下表中提供的清單僅包括 Azure Machine Learning 目前支援的推斷 Docker 映像。
- 所有 Docker 映像都會以非根使用者的身分執行。
- 建議您針對 Docker 映像使用
latest
標記。 用於推斷的預先建置 Docker 映像已發佈到 Microsoft 容器登錄 (MCR)。 如需如何查詢可用標記清單的資訊,請參閱 MCR GitHub 存放庫。 - 如果您想要對任何推斷 Docker 映像使用特定標記,Azure Machine Learning 可支援從
latest
到 早於latest
6 個月的標記。
推斷最小基礎映像
架構版本 | CPU/GPU | 預先安裝的套件 | MCR 路徑 |
---|---|---|---|
NA | CPU | NA | mcr.microsoft.com/azureml/minimal-ubuntu20.04-py38-cpu-inference:latest |
NA | GPU | NA | mcr.microsoft.com/azureml/minimal-ubuntu20.04-py38-cuda11.6.2-gpu-inference:latest |
NA | CPU | NA | mcr.microsoft.com/azureml/minimal-ubuntu22.04-py39-cpu-inference:latest |
NA | GPU | NA | mcr.microsoft.com/azureml/minimal-ubuntu22.04-py39-cuda11.8-gpu-inference:latest |