0

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

-p 命令不应该是-p 3000:3000

4

1 回答 1

1

Azure Web App for Container 只是 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从日志中看到该命令。结果将是这样的:

在此处输入图像描述

于 2018-11-24T06:23:05.787 回答