端口未正确暴露?

时间:2018-11-24 04:13:27

标签: azure azure-web-app-service azure-container-instances

我在容器应用程序中的端口未正确公开。 我得到这个docker run命令 docker run -d -p 0:3000 --name ############# -e

-p命令不是-p 3000:3000

1 个答案:

答案 0 :(得分:1)

Azure容器Web应用程序只是Azure Web App中的一种。 Azure Web App只是将端口80(HTTP)和443(HTTPS)公开给Internet。日志只会显示如下命令:

docker run -d -p 25762:80 --name azurenginx_0 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=azurenginx -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=93ad2e7cf8572308af1ea47b5a6125d6b6778911630249caca8d58ef84d9937b nginx

docker run -d -p 25762:443 --name azurenginx_0 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=azurenginx -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_INSTANCE_ID=93ad2e7cf8572308af1ea47b5a6125d6b6778911630249caca8d58ef84d9937b nginx 

如果使用Azure容器实例,则似乎无法从日志中看到命令docker run。结果将是这样的:

enter image description here