使用 Docker Compose Preview 定义时,Azure App Service是否仅支持存储在Docker中的图像。
我的图像存储在Azure容器注册表(ACR)中。但是,当我使用Docker compose预览引用存储在ACR中的图像时,它会尝试从Docker Hub registry-1.docker.io 中拉出图像,这些图像未在其中存储并失败。
DockerApiException: Docker API responded with status code=InternalServerError, response={"message":"Get https://registry-1.docker.io/v2/dev/my_container/manifests/latest: unauthorized: incorrect username or password"}
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
答案 0 :(得分:0)
我需要包括指向我的ACR的完整链接。基于洪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