0
点赞
收藏
分享

微信扫一扫

docker nginx:1.21.4

微笑沉默 2022-09-05 阅读 21


文章目录

  • ​​一、入门试炼​​
  • ​​1. 创建挂载目录​​
  • ​​2. 赋予目录权限​​
  • ​​3. 创建nginx容器​​
  • ​​二、进阶试炼​​
  • ​​2.1. 自定义nginx.conf​​
  • ​​2.2. 拷贝文件​​
  • ​​2.3. 自定义配置启动​​

功能:
1.web服务器 部署前端系统
2.反向代理 实现后端服务器集群负载均衡

一、入门试炼
1. 创建挂载目录

mkdir

2. 赋予目录权限

chmod 777

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.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 \

2.2. 拷贝文件

复制配置和静态页面index.html,不然访问浏览器会403

docker cp nginx-tmp:/etc/nginx/conf.d/default.conf /app/nginx/conf/default.conf
docker cp

删除临时容器

docker rm

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 \

企业内部使用:

在 /app/nginx/conf目录下面新增自定义的xxx.conf文件即可,建议一个中间件一个文件,便于管理


举报

相关推荐

0 条评论