Azure应用服务容器映像强制从Docker Hub而非ACR中撤出

时间:2020-05-23 19:55:18

标签: azure docker docker-compose yaml docker-image

使用 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

enter image description here

1 个答案:

答案 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