我正在尝试遵循本教程DEPLOY PYTHON WEB APP IN WEB APP FOR CONTAINERS
我已经克隆了该项目,对其进行了手动测试,并且工作正常。本教程建议将docker映像推送到docker hub上。取而代之的是,我在azure
本身上创建了容器注册表,并将docker映像推入了azure container registry
中。我尚未启用azure container registry
中使用的管理员,因此无需担心凭据,因为它不是私有注册表。
然后我使用了教程中提到的命令并启动了Web应用程序,但是当我尝试访问URL时,它显示了Service Unavailable
。我不知道我在做什么错。
请帮助。谢谢
DOCKERFILE
FROM tiangolo/uwsgi-nginx-flask:python3.6-alpine3.7
ENV LISTEN_PORT=8000
EXPOSE 8000
COPY /app /app
答案 0 :(得分:1)
用于在Azure容器上部署Web应用程序。图像是导入键。
当图像在公共注册表中时,您只需按照以下步骤操作即可:
有关更多详细信息,请参见Deploy a Docker/Go web app in Web App for Containers。
当图像位于私有注册表中时,此处以Azure容器注册表为例。
您还需要一步,像这样设置Web应用程序的容器配置:
az webapp config container set --name <app_name> --resource-group <resourceGroup_Name> --docker-custom-image-name <azure-container-registry-name>.azurecr.io/<image_name> --docker-registry-server-url https://<azure-container-registry-name>.azurecr.io --docker-registry-server-user <registry-username> --docker-registry-server-password <password>
有关更多详细信息,请参见Use a Docker image from any private registry。