一.初始环境

1.windows10 安装 DockerDesktop

安装方式:

https://blog.csdn.net/qq_27437073/article/details/151115543?spm=1001.2014.3001.5501

2.vpn(需要下载镜像,或者配置国内镜像)

二.准备

PS:以部署一个图片发布服务器为例

1.创建挂载文件夹如图

2.一键启动脚本initNginx.bat

docker pull nginx:latest
docker run --name am-nginx  -d --privileged=true ^
  -e TZ="Asia/Shanghai" ^
  -v /etc/localtime:/etc/localtime:ro ^
  -v ./conf.d:/etc/nginx/conf.d ^
  -v ./logs:/var/log/nginx ^
  -v ./images:/images ^
  -p 8000:80 nginx:latest
pause

3.conf.d文件夹配置

可根据需要修改配置文件:./conf.d/proxy.conf

server{
    listen 80;
    server_name localhost;

    location /images {
        root /;
        index index.html index.htm;
    }
}

PS:知识点

  1. 主配置文件‌:

    • 在大多数情况下,Nginx 的主配置文件是 nginx.conf。这个文件通常位于 /etc/nginx/ 目录下。例如,/etc/nginx/nginx.conf
  2. 包含(Include)目录‌:

    • 在 nginx.conf 文件中,你可以看到许多 include 指令指向其他配置文件或目录。例如,include /etc/nginx/conf.d/*.conf;。这意味着 Nginx 会包含 /etc/nginx/conf.d/ 目录下所有的 .conf 文件。
    • /etc/nginx/conf.d/ 是一个常用的目录,用于存放额外的配置片段。

三.优化

如果是部署前端到的dist文件夹,也可以修改脚本如下:

docker pull nginx:latest
docker rm am-admin
docker run --name am-admin  -d --privileged=true ^
  -e TZ="Asia/Shanghai" ^
  -v /etc/localtime:/etc/localtime:ro ^
  -v ./dist:/usr/share/nginx/html ^
  -p 8080:80 nginx:latest

文件夹目录:

点击脚本即可一键启动

更多推荐