zoukankan      html  css  js  c++  java
  • vue+nginx+docker 的前端项目部署方案

    在项目目录创建Dockerfile

    vi Dockerfile

    进去过后填入下面的内容

    FROM nginx:latest
    MAINTAINER xx
    COPY dist/ /usr/share/nginx/html/ 

    第一行写的是设置基础镜像,也就是我们刚刚pull下来的nginx镜像,
    第二行是写一个作者,写上自己的邮箱就好滴啦,
    第三行的意思就是将dist文件夹下面的内容拷贝到/usr/share/nginx/html/这个目录下。
    这个目录是不是很眼熟?这个路径就是nginx一般的项目地址路径。还记得nginx的测试页面在哪儿吗,就是这个路径下的index.html啦。

    没有dist文件夹怎么办?更简单啦,vue项目下npm run build一下下啦。一般来说,项目成熟了部署的时候就不带源码了,直接带这个文件夹到地方部署就好了嘛。

    好了 准备开始创建自己的镜像了

    在Dockerfile的目录下执行

     docker build -t xxx .

    xxx 是你镜像的名字。 特别注意后页面那个点不能省略

    然后在docker images 一下,你就能看到自己创建的镜像了。
    然后执行命令创建容器

    docker run -d --name xx -p 8848:80 xxx

    -d:代表后台启动
    --name xx:这是创建的容器名称
    -p 8848:80: 是将nginx的80映射到你服务器的8848端口(注意你服务器的端口是否开放8848,其他端口也可以)
    xxx:是刚刚创建的镜像名称

    然后执行docker ps

    然后就能看到你创建的容器了。
    最后打开浏览器输入你的服务器ip端口号就行了
  • 相关阅读:
    jumpserver部署0.3版本 =====( ̄▽ ̄*)b
    zabbix监控服务
    jumpserver部署1.0版本
    yum安装nginx服务
    linux 最大文件打开数
    编译安装nginx
    ubuntu14.04安装mysql5.6.37
    Linux 报错:syntax error "C" 解决办法(此处选择bash系统)
    在配色这件事情上,总会有一些有趣且有用的小技巧
    黑历史!粉红色背后的文化现象和心理博弈
  • 原文地址:https://www.cnblogs.com/xiaofengfree/p/12779649.html
Copyright © 2011-2022 走看看