docker - 如何在 Azure ML 管道中正确指定私有(private) ACR Docker 镜像?

标签 docker azure-machine-learning-service

我创建了一个私有(private) Azure 容器注册表,并将一个 docker 镜像推送到该注册表。我试图了解在我的管道中访问该注册表的正确方法,我的理解是我需要在运行配置中设置以下信息:

        run_config.environment.docker.base_image = "myprivateacr.azurecr.io/mydockerimage:0.0.1"
        run_config.environment.docker.base_image_registry.username = "MyPrivateACR"
        run_config.environment.docker.base_image_registry.password = "<the password for the registry>"

假设我正确提供了用户名和密码。知道为什么这不起作用吗?或者:是否有一个管道笔记本示例使用私有(private) docker 注册表中的 docker 镜像,从而处理这种类型的身份验证问题?

最佳答案

自定义图像注册表有一个单独的地址属性。尝试以这种方式指定它:

run_config.environment.docker.base_image = "mydockerimage:0.0.1"
run_config.environment.docker.base_image_registry.address = "myprivateacr.azurecr.io"
run_config.environment.docker.base_image_registry.username = "MyPrivateACR"
run_config.environment.docker.base_image_registry.password = "<the password for the registry>"

关于docker - 如何在 Azure ML 管道中正确指定私有(private) ACR Docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57600154/

相关文章:

linux - 库伯内斯 : hostname regex failed

macos - osx上的Gradle Docker插件中断管道

docker - 拉取访问被拒绝的存储库不存在或可能需要 docker login

azure - 无法对 Azure Data Lake Gen2 文件使用通配符

azure - hyperdrive运行成功后注册模型时添加模型描述

Azure ML Workspace 缺少关联 keyvault 的 secret ,无法访问其数据存储

macos - 无法在Mac OS上的Cloud Foundry上为IBM Container安装插件

mysql - 如何在我的 MySQL-Docker 容器中导入现有的 MySQL 数据库?

debugging - "perfect error": untraceable, 未命名,来自梦幻岛

azure-machine-learning-service - Azure ML 与 Cortana 分析套件