美文网首页
工具篇-利用docker部署vue项目

工具篇-利用docker部署vue项目

作者: 秃头猿猿 | 来源:发表于2020-11-24 13:30 被阅读0次

    1.准备

    • 拉取Nginx镜像

      docker pull nginx
      
    • 创建文件夹,用来存放nginx配置文件和打包好的vue项目

      mkdir cms
      
    • 将打包好的dist目录放入cms目录中

    • cms目录下构建Dockerfile文件

      # 设置基础镜像
      FROM nginx
      # 定义作者
      MAINTAINER wangzh
      # 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面
      COPY dist/  /usr/share/nginx/html/
      COPY nginx.conf /etc/nginx/nginx.conf
      RUN echo 'echo init ok!!'
      
    • cms目录下构建nginx.conf文件

      worker_processes auto;
       
       
      events {
          worker_connections  1024;
      }
       
       
      http {
          include       mime.types;
          default_type  application/octet-stream;
       
       
          sendfile        on;
          #tcp_nopush     on;
       
          #keepalive_timeout  0;
          keepalive_timeout  65;
       
          #gzip  on;
       
          client_max_body_size   20m;
          server {
              listen       80;
              server_name  localhost;
       
              #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;
              }
              
              error_page   500 502 503 504  /50x.html;
              location = /50x.html {
                  root   html;
              }
       
           } 
      }
      
    • 构建好的目录内容如下:

      image-20201124131336592

    2.构建

    • cms目录下输入以下命令

      docker build -t cms-vue:1.0 .
      

      一定要在cms目录下

    • 构建完毕就会得到cms-vue镜像

      image-20201124131539293

    3.部署

    • 输入以下命令创建容器

      docker run -di -p 8081:80 --name=cms-vue cms-vue:1.0 
      
    • 查看容器

      image-20201124131807254
    • 访问容器,即可看到界面

      image-20201124131852450

    相关文章

      网友评论

          本文标题:工具篇-利用docker部署vue项目

          本文链接:https://www.haomeiwen.com/subject/mcuiiktx.html