gpt4 book ai didi

Azure 应用服务容器镜像强制从 Docker Hub(而不是 ACR)拉取

转载 作者:行者123 更新时间:2023-12-03 02:39:07 24 4
gpt4 key购买 nike

当使用 Docker Compose Preview 定义时,Azure 应用服务是否仅支持存储在 Docker 中的镜像。

我的镜像存储在 Azure 容器注册表 (ACR) 中。然而,当我使用 Docker compose 预览引用存储在 ACR 中的镜像时,它会尝试从 Docker Hub registry-1.docker.io 中提取镜像,但它们不会存储在其中,因此会失败。

DockerApiException:Docker API 响应状态代码=InternalServerError,响应={"message":"获取 https://registry-1.docker.io/v2/dev/my_container/manifests/latest:未经授权:用户名或密码不正确”}

version: '3.3'
services:
container_one:
image: "dev/container_one"
ports:
- "80:80"
restart: always
container_two:
image: "dev/container_two"
ports:
- "81:81"
restart: always

enter image description here

最佳答案

我需要包含我的 ACR 的完整链接。基于 Hong Ooi 的评论。

使用my.azurecr.io/dev/container_one解决了我的问题。我的完整配置现在如下所示:

version: '3.3'
services:
container_one:
image: "my.azurecr.io/dev/container_one"
ports:
- "80:80"
restart: always
container_two:
image: "my.azurecr.io/dev/container_two"
ports:
- "81:81"
restart: always

关于Azure 应用服务容器镜像强制从 Docker Hub(而不是 ACR)拉取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61977838/

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