【发布时间】:2019-01-26 13:43:23
【问题描述】:
我正在尝试学习本教程DEPLOY PYTHON WEB APP IN WEB APP FOR CONTAINERS
我已经克隆了这个项目,手动测试了它,它运行良好。教程建议在 docker hub 上推送 docker 镜像。相反,我在azure 本身上创建了容器注册表,并将docker 映像推送到azure container registry。我没有启用azure container registry 中使用的管理员,因此无需担心凭据,因为它不是私有注册表。
然后我使用教程中提到的命令并启动了网络应用程序,但是当我尝试访问 url 时,它显示Service Unavailable。我不知道我在这里做错了什么。
请帮忙。谢谢
码头文件
FROM tiangolo/uwsgi-nginx-flask:python3.6-alpine3.7
ENV LISTEN_PORT=8000
EXPOSE 8000
COPY /app /app
【问题讨论】:
-
您是否将映像构建为容器并确保容器正在运行?
docker ps -
@Jayendran 我在哪里可以在 azure 中运行 docker ps 命令。抱歉,我对 azure 的了解较少,但在 docker 方面做得很好。?
-
@Jayendran 你是对的,容器在启动时失败了。我在容器设置中检查了这个 - >登录天蓝色,但我没有得到的问题是容器失败的原因。它说
ERROR - Container create failed for test-pyapi_0 with System.AggregateException, One or more errors occurred. InnerException: Docker.DotNet.DockerContainerNotFoundException, Docker API responded with status code=NotFound, response={"message":"No such image: mytestcr.azurecr.io/flask-quickstart:latest"}。你能帮我解决这个问题吗?谢谢 -
@Jayendran 它说没有这样的图像,而图像保存在 azure 容器注册表中。我还用 docker hub 对此进行了测试,并得到了同样的错误。你对此有什么想法吗?谢谢
标签: python azure docker web-applications