当前位置: 首页 > 知识库问答 >
问题:

App Services Docker容器:未响应端口80上的HTTP ping,站点启动失败

邓俊材
2023-03-14

我在将Django应用程序部署到Azure应用程序服务时遇到问题。我在检查日志时遇到错误:

没有响应端口: 8000上的HTTP ping,站点启动失败。请参见容器日志进行调试。

我已经按照这里的说明解决了这个问题,但还是没有运气:https://docs.microsoft.com/en-gb/archive/blogs/waws/things-you-should-know-web-apps-and-linux#NoPing

这是我的设计

我的Dockerfile中有以下内容:

EXPOSE 80  
EXPOSE 8000

这是我的备忘录。yml

version: '3'

services:
  web:
    build: .
    command: bash -c "python projectile/manage.py makemigrations && python projectile/manage.py migrate && python projectile/manage.py runserver 0.0.0.0:8000"
    container_name: image_service
    volumes:
      - .:/image_service
    ports:
      - "80"
      - "8000"

我在门户的应用服务配置中有这些设置

WEBSITES_PORT 8000
PORT 80

这里怎么了?如果有人能帮忙,那就太棒了。让我出去。

共有1个答案

陆俊智
2023-03-14

您正在尝试在应用程序服务中构建容器。,这是不受支持的。在Docker Hub或Azure容器注册表等注册表中部署映像。

不支持的选项

  • 构建(不允许)

文献资料

 类似资料:
  • 我已经将python:3.8-slim-buster映像部署到应用程序服务中。一般来说,它运行正常,因为我可以在日志中看到处理过程,但是运行状况检查机制尝试ping托管服务器,但没有响应,因为它只是在循环中运行并处理队列中消息的代码。这很好,但应用程序将因以下错误而终止: 是否有办法删除此等待响应容器预热请求的

  • 首先,我知道有几个类似的问题,我尝试了答案中的建议,但没有帮助。 我有一个ASP。NET核心web应用程序作为Linux容器运行。该应用程序在本地构建并运行良好。部署到Azure时,应用程序无法启动,我可以看到以下错误: 站点mytestapp的容器mytestapp_0_560a15e8未在预期时间限制内启动。运行时间=230.4559912秒 容器mytestapp_0_560a15e8未响应

  • 我正在部署一个web应用程序,它在Azure应用程序服务上使用NodeJS、Express和React(插入我的BitBucket repo),但我没有发现成功。要么部署失败,要么声称部署成功,但该站点无法访问,并且一直超时。当我在Azure诊断中检查Docker日志时,我注意到以下几点: 在几个读取

  • 我使用Linux web app服务在Azure上创建了一个Nodejs应用程序(ExpressJS)。我通过Kudu成功地部署了代码。在一些代码更改之后,容器没有响应端口上的HTTP ping。我已经添加了网站\u端口8080,端口8080和网站\u容器\u开始\u时间限制:1800但没有运气。下面是api日志流的屏幕截图。你们能帮帮我吗? API日志流截图 节点版本:10.10

  • 我已经使用FTP部署了我的应用程序好几次,一直工作到现在。我没有使用docker,所以我想azure会在我上传文件后对我的应用程序进行docker。我得到两个错误,我不确定是否与端口,我的设置有关。json,我的启动项目。。。我使用的是NetCore 3.1和angular 6。 我已尝试添加端口、ASPNETCORE\u URL。。。以及Azure应用程序设置的其他变量。。。 下面是错误: Az

  • 我有下一个问题:我已经在Azure Portal中创建了新的应用服务,并部署了python的docker映像。Docker暴露端口80。但是当应用程序启动时,我在日志中看到: docker run-d-p 80:80--name testapp\u 0\u d2966fc-e PORT=80-e WEBSITES\u ENABLE\u APP\u SERVICE\u STORAGE=false-e