gpt4 book ai didi

python - 将自定义 Docker 与 Azure ML 结合使用

转载 作者:行者123 更新时间:2023-12-03 18:43:32 24 4
gpt4 key购买 nike

我按照指南 ( https://learn.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://learn.microsoft.com/en-us/azure/machine-learning/how-to-use-environments

最佳答案

安装库没有问题。首先,请将您的 dockerfile 内容转储到一个文件中,以便于维护和阅读;)

e = Environment("custom")
e.docker.base_dockerfile = "path/to/your/dockerfile"

将文件的内容设置为字符串属性。

e.register(ws).build(ws).wait_for_completion()

第 2/16 步将更新 apt 并安装 libgl1

注意,这应该适用于 >=1.7 SDK

关于python - 将自定义 Docker 与 Azure ML 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62886435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com