【发布时间】:2020-11-03 06:33:46
【问题描述】:
我遵循指南 (https://docs.microsoft.com/en-us/azure/machine-learning/how-to-use-environments) 在 Azure 上使用自定义 docker 文件。我创建环境的脚本如下所示:
from azureml.core.environment import Environment
myenv = Environment(name = "myenv")
myenv.docker.enabled = True
dockerfile = r"""
FROM mcr.microsoft.com/azureml/base:intelmpi2018.3-ubuntu16.04
RUN apt-get update && apt-get install -y libgl1-mesa-glx
RUN echo "Hello from custom container!"
"""
myenv.docker.base_image = None
myenv.docker.base_dockerfile = dockerfile
在执行时,这将被完全忽略并且未安装 libgl1。任何想法为什么?
编辑:这是我的其余代码:
est = Estimator(
source_directory = '.',
script_params = script_params,
use_gpu = True,
compute_target = 'gpu-cluster-1',
pip_packages = ['scipy==1.1.0', 'torch==1.5.1'],
entry_script = 'AzureEntry.py',
)
run = exp.submit(config = est)
run.wait_for_completion(show_output=True)
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-use-environments
【问题讨论】:
-
你能分享更多你的代码吗?特别是如何使用环境?得分?培训?
-
添加了一些细节。它被用于训练。
标签: python azure azure-machine-learning-service