我创建了一个私有(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/