Docker安装配置NGINX 实现NGINX配置保存至DOCKER母机,默认端口80映射至8888端口。 <p>1.下载DOCKER镜像</p> <p>[root@localhost ~]# docker pull docker.io/nginx<br> Using default tag: latest<br> Trying to pull repository docker.io/library/nginx ...<br> latest: Pulling from docker.io/library/nginx<br> 1ab2bdfe9778: Pull complete<br> a17e64cfe253: Pull complete<br> e1288088c7a8: Pull complete<br> Digest: sha256:53ddb41e46de3d63376579acf46f9a41a8d7de33645db47a486de9769201fec9<br> Status: Downloaded newer image for docker.io/nginx:latest</p> <p>2.新建配置文件目录</p> <p>[root@localhost ~]#mkdir /data/nginx</p> <p>3.复制默认配置文件</p> <p>[root@localhost ~]# docker run --name tmp-nginx-container -d nginx<br> 00a9d08742a19039f04f77decf294844b7e00f53255bd573cc6900aa698a9d49</p> <p>[root@localhost data]# docker cp tmp-nginx-container:/etc/nginx/nginx.conf /data/nginx/nginx.conf</p> <p>[root@localhost nginx]# docker rm -f tmp-nginx-container<br> tmp-nginx-container</p> <p>默认的 NGINX 配置文件应该已经被复制到 /data/nginx/nginx.conf</p> <p>[root@localhost ~]# cat /data/nginx/nginx.conf<br> <br> user nginx;<br> worker_processes 1;<br> <br> error_log /var/log/nginx/error.log warn;<br> pid /var/run/nginx.pid;<br> <br> <br> events {<br> worker_connections 1024;<br> }<br> <br> <br> http {<br> include /etc/nginx/mime.types;<br> default_type application/octet-stream;<br> <br> log_format main '$remote_addr - $remote_user [$time_local] "$request" '<br> '$status $body_bytes_sent "$http_referer" '<br> '"$http_user_agent" "$http_x_forwarded_for"';<br> <br> access_log /var/log/nginx/access.log main;<br> <br> sendfile on;<br> #tcp_nopush on;<br> <br> keepalive_timeout 65;<br> <br> #gzip on;<br> <br> include /etc/nginx/conf.d/*.conf;<br> }</p> <p>----------------------------------华丽分隔符---------配置根据自己实际情况修改完在启动容器----------------------</p> <p>4.开启容器</p> <p>[root@localhost ~]# docker run -itd -p 8888:80 -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf:ro --restart always --privileged=true --name nginx docker.io/nginx<br> 8bfcf5f720850f52fea48ab73b5e1759b28359930af24b0abc27a00c26099814</p> <p>5.开启防火墙端口</p> <p>[root@localhost ~]# firewall-cmd --zone=public --add-port=8888/tcp --permanent<br> Warning: ALREADY_ENABLED: 8888:tcp<br> success<br> [root@localhost ~]# firewall-cmd --reload<br> success</p> <p> </p> Edit Save Comments: zhoudl.com|2020-07-22 留言看看管不管 社会主义接班人|2020-07-20 我看看能不能留言 zhoudl.com|2020-07-16 123123网站升级已经告一段落,需要学习的知识太多了,SQL,pyhon。各种框架,前后端语言。 zhoudl.com|2020-07-16 测试留言7Docker安装配置NGINX zhoudl.com|2020-07-16 测试留言18Docker安装配置NGINX zhoudl.com|2020-07-16 Docker安装配置NGINX zhoudl.com|2020-07-15 Docker安装配置NGINX zhoudl.com|2020-07-15 Docker安装配置NGINX zhoudl.com|2020-07-15 Docker安装配置NGINX zhoudl.com|2020-07-15 Docker安装配置NGINX 留言