docker nginx:1.21.4
文章目录一、入门试炼1. 创建挂载目录2. 赋予目录权限3. 创建nginx容器二、进阶试炼2.1. 自定义nginx.conf2.2. 拷贝文件2.3. 自定义配置启动功能:1.web服务器 部署前端系统2.反向代理实现后端服务器集群负载均衡一、入门试炼1. 创建挂载目录mkdir /app/nginx/conf/ /app/nginx/dist -p2. 赋予目录权限chmod 777 /ap
·
功能:
1.web服务器 部署前端系统
2.反向代理 实现后端服务器集群负载均衡
一、入门试炼
1. 创建挂载目录
mkdir /app/nginx/conf/ /app/nginx/dist -p
2. 赋予目录权限
chmod 777 /app/nginx -R
3. 创建nginx容器
基本运行nginx,部署自己前端系统
说明:nginx容器内部前端路径为:/usr/share/nginx/html :ro(readonly)
docker run \
-d \
--name nginx \
-p 80:80 \
-v /app/nginx/dist:/usr/share/nginx/html:ro \
--privileged=true \
nginx:1.21.4
二、进阶试炼
自定义nginx.conf 使用反向代理功能
说明: nginx容器中默认配置文件路径 /etc/nginx/nginx.conf
nginx.conf 必须和版本一致
2.1. 自定义nginx.conf
运行一个临时容器,复制容器中/etc/nginx/nginx.conf 到宿主机
docker run \
-d \
--name nginx-tmp \
-p 80:80 \
nginx:1.21.4
2.2. 拷贝文件
复制配置和静态页面index.html,不然访问浏览器会403
docker cp nginx-tmp:/etc/nginx/conf.d/default.conf /app/nginx/conf/default.conf
docker cp nginx-tmp:/usr/share/nginx/html/index.html /app/nginx/dist/index.html
删除临时容器
docker rm -f nginx-tmp
2.3. 自定义配置启动
docker run \
-d \
--name nginx \
-p 80:80 \
-v /app/nginx/dist:/usr/share/nginx/html:ro \
-v /app/nginx/conf:/etc/nginx/conf.d \
--privileged=true \
nginx:1.21.4
企业内部使用:
在 /app/nginx/conf目录下面新增自定义的xxx.conf文件即可,建议一个中间件一个文件,便于管理
更多推荐
已为社区贡献10条内容
所有评论(0)