2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 云技术 > Docker

史上最详细阿里云服务器上Docker部署vue项目 实战 每一步都带详细图解!!!

时间:06-14来源:作者:点击数:52

大家要是最后成功了一定要记得来给我点个赞哦。每一步都是带图带解析的实操。后端部署到服务器的链接 在这里:

https://www.cdsy.xyz/computer/cloud_technology/docker/230613/cd44201.html

步骤:

1、打包

先将前端vue项目打包

运行命令:

  • npm run build
在这里插入图片描述

等它打包完就可以啦。

2、Dockerfile文件

写一个Dockerfile文件

  • FROM nginx #拉取nginx镜像
  • COPY ./dist/ /usr/share/nginx/html/ #将dist目录下内容拷贝到容器中的/usr/share/nginx/html/目录
  • COPY nginx.conf /etc/nginx/nginx.conf #将nginx.conf配置文件拷贝到容器中

3、Nginx.cong配置文件

  • #user nobody;
  • worker_processes 1;
  • #error_log logs/error.log;
  • #error_log logs/error.log notice;
  • #error_log logs/error.log info;
  • #pid logs/nginx.pid;
  • events {
  • worker_connections 1024;
  • }
  • http {
  • include mime.types;
  • default_type application/octet-stream;
  • #access_log logs/access.log main;
  • sendfile on;
  • #tcp_nopush on;
  • #keepalive_timeout 0;
  • keepalive_timeout 65;
  • #gzip on;
  • client_max_body_size 20m;
  • server {
  • listen 80;
  • server_name 云服务器ip地址;
  • #charset koi8-r;
  • #access_log logs/host.access.log main;
  • location / {
  • root /usr/share/nginx/html;
  • index index.html index.htm;
  • try_files $uri $uri/ /index.html;
  • }
  • }
  • }

4、上传文件

把前面准备的三个文件都上传到云服务器上同一个文件夹下

在这里插入图片描述
在这里插入图片描述

5、打包成镜像

都准备好之后进入到存放这三个文件的目录。

执行docker的打包命令。

  • docker build -t wyj_news_vue:1.0.1 .
  • # wyj_news_vue:1.0.1 是我打包成镜像的名字 :1.0.1 是我跟的版本好 不写的话就是 latest
  • #最后的小数点不能丢 这代表在这个目录 dockerfile文件
在这里插入图片描述
在这里插入图片描述

显示是这样就是打包成功了。

如果没有成功的话,看一下有没有输错打包命令,最后的小数点有没有加上去。

6、启动项目

docker启动镜像

  • docker run --name wyj_news_vue -p 8050:80 -d wyj_news_vue:1.0.1
在这里插入图片描述

底下只有这一行数据就证明是启动成功了。

  • –name 是给启动的这个容器取个名字
  • -p 做一个端口暴露
  • -d 后台运行
  • wyj_news_vue:1.0.1 就是我之前打包的镜像名字

测试

我这里开放的端口是8050

我在浏览器中输入 ip地址:8050 就能访问到我的项目啦。

拿内网测试是欧克的

在这里插入图片描述

接着拿外网测试 也是可以的

在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门