Docker部署Vue

摘要:
在服务器上创建一个存放该文件的文件夹,将生成的文件上传到这个文件夹下。上传的同级目录中创建Dockerfile以及nginx.conf两个文件。
  • Docker部署Vue第1张
  • 在服务器上创建一个存放该文件的文件夹,将生成的文件上传到这个文件夹下。
  • 上传的同级目录中创建Dockerfile以及nginx.conf两个文件。
  • # 设置基础镜像
    FROM nginx
    # 定义作者
    MAINTAINER  L
    # 将dist文件中的内容复制到 /usr/share/nginx/html/这个目录下面
    COPY dist/  /usr/share/nginx/html/COPY nginx.conf /etc/nginx/nginx.conf
    RUN echo 'echo init ok!!'
    worker_processes auto;
    events {
        worker_connections  1024;
    }
     
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;keepalive_timeout  65;
     
        client_max_body_size   20m;
        server {
            listen       80;
            server_name  localhost;location /{
               root   /usr/share/nginx/html;
               index  index.html index.htm;
               try_files $uri $uri/ /index.html;
            }error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }}}
  • 创建镜像:docker build -t vuejs:1.0 .
  • 查看镜像:docker images
  1. Docker部署Vue第2张
  • 构建容器:docker run -d --name vue -p 80:80 vuejs:1.0

  • 查看容器启动状态:docker ps

  1. Docker部署Vue第3张

  • 页面访问:http://服务器的ip/

免责声明:文章转载自《Docker部署Vue》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇家用路由器安全变迁Qt读写ini文件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue实现CheckBox与数组对象绑定

实现需求: 实现一个简易的购物车,页面的表格展示data数据中的一个数组对象,并提供选中商品和全选商品checkbox复选框,页面实时显示选中商品的总金额: 分析: 1:使用v-for循环渲染arraylist对象; 2:使用computed计算属性计算总价; 3:使用computed计算全选复选框是否应该被选中(商品列表如果都被勾选,则设置全选复选框的...

Vue.js 源码分析(二十八) 高级应用 transition组件 详解

transition组件可以给任何元素和组件添加进入/离开过渡,但只能给单个组件实行过渡效果(多个元素可以用transition-group组件,下一节再讲),调用该内置组件时,可以传入如下特性:     name         用于自动生成CSS过渡类名        例如:name:'fade'将自动拓展为.fade-enter,.fade-ente...

docker容器连接

docker容器连接 -P :是容器内部端口随机映射到主机的端口。 -p : 是容器内部端口绑定到指定的主机端口 docker run -d -P training/webapp python app.py docker run -d -p 5000:5000 training/webapp python app.py docker port命令...

Vue 之 element-ui upload组件的文件类型

  在使用element-ui的upload上传组件的时候,有时候会遇到 控制上传文件类型 的需求,只需要配置accept属性为允许的类型即可,比如: <el-upload class="upload-demo" :action="this.uploadUrl" :o...

docker部署禅道及开启MySQL远程登录

禅道作为一个开源的项目管理工具,其功能足以满足日常开发、运维、测试及产品版本迭代,重要的是免费、可定制,好处不用多数,业内用的也比较广泛(主要是互联网企业) 关于禅道的部署可以参考官网:https://www.zentao.net/book/zentaopmshelp/405.html 有了docker,使得禅道的部署变得非常简单,只需如下几个步骤即可完成...

vue项目加载前空白的动画过渡效果

参考:https://github.com/mgbq/nx-admin 复制以下html内容到项目的index.html中即可: <style> html, body, #app { height: 100%; margin: 0px; padding: 0px; }...