首页 > 系统相关 >Linux下使用docker部署vue项目

Linux下使用docker部署vue项目

时间:2024-02-20 22:33:20浏览次数:25  
标签:index vue nginx html portal conf Linux docker

通过nginx镜像部署

关于前端vue项目部署:

  1. 使用npm打包
  2. 创建 nginx 容器
    docker run -d --name admin_portal -p 9091:80 nginx
    
  3. 将dist目录下的所有文件拷贝到容器的 /usr/share/nginx/html 目录下,这个是html文件的默认读取路径
    docker cp ./ admin_portal:/usr/share/nginx/html/
    
  4. 修改配置文件,/etc/nginx/nginx.conf
    docker cp admin_portal:/etc/nginx/nginx.conf .
    vim nginx.conf
    docker cp nginx.conf admin_portal:/etc/nginx/
    

具体配置文件如下

nginx.conf

server {
  # 端口号
  listen 9091;
  # IP
  server_name  ${your_ip};
  # 匹配所有请求
  location / {
    # 执行目录
    root /usr/share/nginx/html;
    index index.html;
    # vue支持路由跳转 路径查找不到的话访问/index.html
    try_files  $uri $uri/ /index.html;
  }
}

标签:index,vue,nginx,html,portal,conf,Linux,docker
From: https://www.cnblogs.com/strongmore/p/18013765

相关文章

  • Docker_学习记录1
    Docker简介Docker概述Docker:一次镜像,处处运行--保证运行环境相同解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟Docker的三要素:镜像(image),容器(container),仓库(repository)镜像:静态的,不可修改容器:有镜像创建仓库:存放镜像的地方,dockerhub......
  • linux下部署MySQL服务
    linux下部署MySQL服务1、安装sudo-s调整为root下用户角色运行以下命令安装MySQL,输入Y继续sudoaptinstallmysql-server2、启动systemctlstartmysqld设置MySQL开机自启动(可选)systemctlenablemysqld3、检查运行状态systemctlstatusmysqld4、配置MySQL用户......
  • LInux下wc命令简单使用
    前言利用wc指令我们可以计算文件的Byte数、字数、或列数,如果不指定文件名称,或者所给予的文件名为"-",则wc指令会从标准输入设备读取数据。使用语法如下wc[-clw][--help][--version][文件...]参数如下-c或--bytes或--chars只显示Bytes数。-l或--lines显示行数。-w或--w......
  • 在 Linux 系统上安装 mysql 5.7
    准备工作下载MySQL:下载页面、下载地址创建MySQL用户组、用户、相关目录、日志文件#创建新用户组groupaddmysql#创建用户mysql,指定所属用户组为mysql,禁止其登录useradd-r-gmysql-s/sbin/nologin#创建安装目录(可以自定义,这里以“/usr/local/mysql”为例)mk......
  • 记录--源码视角,Vue3为什么推荐使用ref而不是reactive
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助ref 和 reactive 是Vue3中实现响应式数据的核心API。ref 用于包装基本数据类型,而reactive用于处理对象和数组。尽管 reactive 似乎更适合处理对象,但 Vue3官方文档更推荐使用 ref。 我的想法,ref就......
  • Linux 路由操作
    查询路由:sudoiprouteshowsudonetstat-nr添加路由如我需要添加10.0.0.0走wlp0s网卡的命令则是iprouteadd10.0.0.0/8via<网关地址>dev设备名上面的只是临时的路由,需要配置到配置文件里Ubuntu18以上的配置文件在/etc/netplan下的yaml下的文件里:network:versio......
  • linux 中国 xargs 标准化输出参数
     001、[root@pc1tmp]#echo{1..30}|xargsprintf"%02d%03d\n"01002##xargs标准化输出参数0300405006070080901011012130141501617018190202102223024250262702829030 002、[root@pc1tmp]#echo{1........
  • Nginx 在Linux中安装、使用、配置详解
    一、官网下载Nginx官网地址:http://nginx.org/en/download.html我下载的是最新稳定版 二、上传到服务器解压1、上传到指定的服务器地址上传的地址自己决定,我上传到/usr/Nginx。2、解压使用命令:tar-zxvf“你的Nginx压缩包”,我这里是:tar-zxvfnginx-1.24.0.ta......
  • docker快速入门与基本指令
    参考资料:https://zhuanlan.zhihu.com/p/137895577https://www.runoob.com/docker/ubuntu-docker-install.html安装docker的安装相对简单,官方提供了一个安装命令:curl-fsSLhttps://test.docker.com-otest-docker.shsudoshtest-docker.sh可以使用piplist|grepd......
  • Vue学习笔记 1-- 环境搭建
    第一步:安装vscode第二步:安装nodejs--node-v14.17.6-x64(需要注意版本--版本过高或过低均会导致程序打包运行问题)——一路默认,会安装对应的npm注:版本和程序中使用的依赖包不一致会导致各种打包异常......,因此需根据自身项目实际情况安装对应版本==>程序打包问题npmi/npmi......