我在容器应用程序中的端口未正确公开。
我得到这个docker run命令
docker run -d -p 0:3000 --name ############# -e
-p命令不是-p 3000:3000
答案 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
。结果将是这样的: