bee*_*rzy 5 web-applications azure docker
我正在尝试在 linux os 中的 Azure Web 应用程序上运行 docker 容器。Web 应用程序服务器成功拉取映像,但运行命令失败并显示错误消息:未响应端口上的 HTTP ping:9000
2019-10-22 00:15:12.671 INFO - Pulling image: finalproductionimg.azurecr.io/finalproductionimg:latest
2019-10-22 00:15:12.877 INFO - latest Pulling from finalproductionimg
2019-10-22 00:15:12.878 INFO - Digest: sha256:5681b69c53e29b42d9c05c8ccf2e849ae19732ee671c5aae388a906c7bb23208
2019-10-22 00:15:12.878 INFO - Status: Image is up to date for finalproductionimg.azurecr.io/finalproductionimg:latest
2019-10-22 00:15:12.883 INFO - Pull Image successful, Time taken: 0 Minutes and 0 Seconds
2019-10-22 00:15:12.891 INFO - Starting container for site
2019-10-22 00:15:12.891 INFO - docker run -d -p 26730:9000 --name brisk-dokerprod_0_3f1f06b3 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=Brisk-dokerprod -e WEBSITE_AUTH_ENABLED=False -e PORT=9000 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=brisk-dokerprod.azurewebsites.net -e WEBSITE_INSTANCE_ID=af378d6c8fb1477b346afda52f53f46802b9685f672a1a6b1e1dfb51b076f0a4 -e HTTP_LOGGING_ENABLED=1 finalproductionimg.azurecr.io/finalproductionimg:latest version: '3' services: web-prod: build: context: . dockerfile: Dockerfile-prod ports: - "80" - "9000" - "8080:9000"
2019-10-22 00:15:13.492 INFO - Initiating warmup request to container brisk-dokerprod_0_3f1f06b3 for site brisk-dokerprod
2019-10-22 00:15:13.640 ERROR - Container brisk-dokerprod_0_3f1f06b3 for site brisk-dokerprod has exited, failing site start
2019-10-22 00:15:13.642 ERROR - Container brisk-dokerprod_0_3f1f06b3 didn't respond to HTTP pings on port: 9000, failing site start. See container logs for debugging.
Run Code Online (Sandbox Code Playgroud)
在我的 yml 文件中,我有
ports:
- "80"
- "9000"
- "8080:9000"
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
Cha*_* Xu 11
这是 Azure Web App 的一个限制,它只支持暴露 80 和 443 端口。所以当你想暴露其他端口如 9000 和 8080 时,你会得到它没有响应 HTTP ping 的错误那个港口。
归档时间: |
|
查看次数: |
5398 次 |
最近记录: |