代码之家  ›  专栏  ›  技术社区  ›  S Andrew

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

  •  1
  • S Andrew  · 技术社区  · 6 年前

    我正在努力学习本教程 DEPLOY PYTHON WEB APP IN WEB APP FOR CONTAINERS

    我已经克隆了这个项目,手动测试了它,它工作得很好。教程建议将docker图像推送到docker hub上。相反,我在 azure 把码头工人的形象 azure container registry . 我还没有启用 azure容器注册表 因此无需担心凭证,因为它不是私有注册表。

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

    请帮忙。谢谢

    FROM tiangolo/uwsgi-nginx-flask:python3.6-alpine3.7
    
    ENV LISTEN_PORT=8000
    EXPOSE 8000
    
    COPY /app /app
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Charles Xu    6 年前

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

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

    有关详细信息,请参见 Deploy a Docker/Go web app in Web App for Containers .

    您还需要一个步骤,请设置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 .