docker + nginx 部署多个前端项目

1,020 阅读1分钟

1 下载docker镜像

#拉取nginx镜像
docker pull nginx

2 创建容器并将nginx的配置文件和项目位置已卷的形式同步出来

 docker run -d -p 80:80 -v nginxconfig:/etc/nginx -v /projects:/projects --name nginx nginx
-d 后台运行
-p 80:80 将nginx的80端口映射到宿主机的80端口
-v 将容器内的文件和宿主机的文件同步
-v nginxconfig:/etc/nginx 具名挂载
-v /projects:/projects 指定路径挂载
 

3 修改nginx配置

 查看卷详情 nginxconfig上面设置的名称
 docker volume inspect nginxconfig
 Mountpoint就是对应容器内nginx配置的地址
 
 cd /var/lib/docker/volumes/nginxconfig/_data
 
 vim nginx.conf
 

具体如何修改请查看我之前的文章 nginx部署多个前端项目

image.png

4 上传projects内的多个项目

image.png