一.建立nginx挂载目录
mkdir -p /root/app/nginx/conf
mkdir -p /root/app/nginx/html
mkdir -p /root/app/nginx/log
二.建立临时nginx
docker run -d --name nginx-test nginx
三.拷贝容器的挂载文件
docker cp nginx-test:/etc/nginx/conf.d /root/app/nginx/conf
docker cp nginx-test:/etc/nginx/nginx.conf /root/app/nginx/conf/nginx.conf
docker cp nginx-test:/usr/share/nginx/html/index.html /root/app/nginx/html/index.html
四.删除临时nginx
docker rm -f nginx-test
五.创建挂载nginx
如果需要监听多端口-p 80:80需要改成--net host,否则非80端口无法访问
docker run -d -p 80:80 --name nginx \
-v /root/app/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /root/app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /root/app/nginx/html/index.html:/usr/share/nginx/html/index.html \
-v /root/app/nginx/log:/var/log/nginx \
nginx
docker run -d --net host --name nginx \
-v /root/app/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /root/app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /root/app/nginx/html/index.html:/usr/share/nginx/html/index.html \
-v /root/app/nginx/log:/var/log/nginx \
nginx
六.重新加载nginx
docker restart nginx
搭建自定义Nginx环境:配置与挂载详解
本文详细介绍了如何通过Docker创建和配置自定义Nginx环境,包括创建挂载目录、使用临时镜像、文件复制、删除镜像、持久化挂载以及重启服务的过程。
1783

被折叠的 条评论
为什么被折叠?



