使用docker创建nginx容器部署前端项目

一、docker部署nginx服务

1、创建本地文件

本地创建nginx文件夹,并在其下创建www、config、logs三个文件夹

2、docker拉取nginx镜像

复制代码
docker pull nginx

3、创建nginx容器

复制代码
docker run -d --name nginx -p 8088:80 nginx

4、将nginx.conf容器配置拷贝到本地创建的config文件夹中

复制代码
docker cp 容器id:/etc/nginx/nginx.conf /root/nginx/conf

5、停止并删除nginx容器

复制代码
//停止容器
docker stop nginx
//删除容器
docker rm nginx

6、创建新的容器,并将www、logs、conf目录映射到本地

复制代码
docker run --name nginx -p 80:80 -v /data/nginx/www:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d nginx

二、将前端代码打包上传

1、打包前端代码

复制代码
npm run build

2、将打包后的文件上传

打包后会在项目的根目录下生成 dist 目录,我们只需要将 dist 目录下的所有文件拷贝到服务器中的 www 文件夹中即可

3、重启nginx服务

复制代码
docker restart nginx

三、访问前端项目

如果服务器有防火墙配置,则需要开放nginx服务对应的端口,阿里云服务器需要配置安全策略组,开放对应的端口

访问地址:http://服务器ip地址:nginx映射的端口(默认使用80)

相关推荐
IT_陈寒3 分钟前
JavaScript开发实战:从入门到精通
前端·人工智能·后端
Highcharts.js6 分钟前
Highcharts 前端导出详解:如何实现纯客户端导出(Offline Exporting)
前端·客户端·导出·highcharts·导出图片
qq_3813385011 分钟前
React 18+ 并发特性深度解析:从原理到企业级性能优化实战
前端·react.js·性能优化
一只小阿乐14 分钟前
react中的zustand 模块化
前端·javascript·react.js·react状态管理·zustand
迷路爸爸18019 分钟前
Docker 配置镜像源后仍然 `pull` 失败:问题、原因与解决方案
docker·容器·eureka
劳埃德福杰20 分钟前
Windows系统卸载Edge浏览器
前端·windows·edge
hzxpaipai21 分钟前
外贸网站制作:为何派迪科技做的网站性能与打开速度如此不错?
开发语言·前端·网络·科技·安全
久爱@勿忘21 分钟前
uniapp H5 图片压缩并且转blob
前端·javascript·uni-app
Dashingl22 分钟前
uni-app 页面传值 报错:TypeError: $t.setAttribute is not a function
前端·javascript·uni-app
weixin1997010801622 分钟前
《澎拜网商品详情页前端性能优化实战》
前端·性能优化