docker中nginx监听多端口不生效

在第一次启动容器的时候不要指定80端口像下面这样。这样只有80端口生效。

docker run -p 80:80  --name nginx --restart always  \
-v   /mydata/nginx/html:/usr/share/nginx/html \
-v   /mydata/nginx/logs:/var/log/nginx \
-v   /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10

把-p 80:80改为 --net host。

docker run --net host  --name nginx --restart always  \
-v   /mydata/nginx/html:/usr/share/nginx/html \
-v   /mydata/nginx/logs:/var/log/nginx \
-v   /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐