有沒有辦法在nginx docker文件中禁用默認EXPOSE 80 443
指令而不創建自己的圖像?Docker Nginx禁用默認暴露端口80
我使用Docker
Nginx
形象,試圖揭露只 443端口以下列方式:
docker run -itd --name=nginx-test --publish=443:443 nginx
但我可以看到使用docker ps -a
,容器暴露的端口80,以及:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ddc0bca08acc nginx "nginx -g 'daemon off" 17 seconds ago Up 16 seconds 80/tcp, 0.0.0.0:443->443/tcp nginx-test
我該如何禁用它?
我知道它是默認的,有沒有辦法d它沒有創造我自己的形象?用'docker'命令? – TomG
我認爲在這種情況下重建圖像只是爲了暴露端口 –
需要重建圖像,expose命令仍然監聽端口80,但nginx服務將拒絕它'e40ba7e86867 nginx「nginx -g'daemon off」 4秒前上升2秒80/tcp,443/tcp nginx-test ' –