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端口号就行了
  • 相关阅读:
    integer比较
    String比较
    StringBuffer的s1.capacity()是多少?
    时间复杂度
    京东面试--总结
    说下Java堆空间结构,及常用的jvm内存分析命令和工具
    linux下jmap,jstat和jstack使用
    jvm 性能调优工具之 jmap
    jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
    android小技巧:在activity中实现与绑定的fragment的回调
  • 原文地址:https://www.cnblogs.com/xiaofengfree/p/12779649.html
Copyright © 2011-2022 走看看