Docker快速部署--nginx一键初始化
·
一.初始环境
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:知识点
-
主配置文件:
- 在大多数情况下,Nginx 的主配置文件是
nginx.conf。这个文件通常位于/etc/nginx/目录下。例如,/etc/nginx/nginx.conf。
- 在大多数情况下,Nginx 的主配置文件是
-
包含(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
文件夹目录:

点击脚本即可一键启动
更多推荐
所有评论(0)