Docker部署Vue应用

一、概述

首先,需要安装docker环境。本文是在Ubuntu系统中部署了Docker环境。

二、vue静态文件生成

-在vue工程目录下执行命令:

npm run build

命令执行成功后,会在当前目录产生dist文件夹,将dist文件夹拷贝到ubuntu虚拟机中。

三、准备Dockerfile和nginx.conf

首先要下载nginx基础镜像:

docker pull nginx

该条命令会下载最新版本的nginx基础镜像。

  • Dockerfile:
FROM nginx
COPY nginx.conf /etc/nginx/nginx.conf
COPY dist/ /usr/vuejs/nginx/
  • nginx.conf :
worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
 
    sendfile        on;
    keepalive_timeout  65;
 
    server {
        listen       11000;
        server_name  localhost;
        root /usr/vuejs/nginx/;
        index index.html;
       
        location ~^/usersrv[/\w*]*$ {
            proxy_pass http://192.168.10.12:3000; // 服务地址
        }
    }
}

四、制作docker镜像

docker build -t imageName:v1.0 .

五、启动docker镜像

docker run --name ContainerName -p 11000:11000 -d  imageName:v1.0  

查看是否运行成功:
浏览器打开:http://localhost:11000

六、镜像、容器管理

  • 查看镜像
    docker images
  • 删除镜像
    docker rmi imageId
  • 查看容器
    docker ps
  • 停止容器
    docker stop containerId
  • 刪除容器
    docker rm containerId
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oyezitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值