繁体   English   中英

在 azure 上使用 docker 映像部署 python web 应用程序

[英]Deploying python web app using docker image on azure

我正在尝试按照本教程DEPLOY PYTHON WEB APP IN WEB APP FOR CONTAINERS

我已经克隆了该项目,手动对其进行了测试,并且运行良好。 教程推荐在docker hub上推送docker镜像。 相反,我在azure本身上创建了容器注册表,并将 docker 映像推送到azure container registry 我还没有启用azure container registry使用的管理员,因此无需担心凭据,因为它不是私有注册表。

然后我使用了教程中提到的命令并启动了 Web 应用程序,但是当我尝试访问该 url 时,它显示Service Unavailable 我不知道我在这里做错了什么。

请帮忙。 谢谢

文件

FROM tiangolo/uwsgi-nginx-flask:python3.6-alpine3.7

ENV LISTEN_PORT=8000
EXPOSE 8000

COPY /app /app

用于在 Azure 容器上部署 Web 应用程序。 图像是导入密钥。

当图像在公共注册表中时,您只需要按照以下步骤操作:

  1. 在 Azure 中创建资源组。
  2. 制定服务计划。
  3. 使用图像创建 Web 应用程序。

有关更多详细信息,请参阅在 Web App for Containers 中部署 Docker/Go Web 应用程序

当镜像在私有注册表中时,这里以 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>

有关更多详细信息,请参阅使用来自任何私有注册表的 Docker 映像

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM