当前位置:首页 > http > 正文内容

docker 前端中使用

tigon11个月前 (01-26)http527

下载地址

https://docs.docker.com/desktop/install/mac-install/

学dockder的目的
可以将vue项目打包为docker镜像运行
使用docker可以方便将其他人的项目直接运行,而不需要配置
1,将vue的项目进行构建,输出dist
这个步骤就相当于是将vue的项目 npm run build 打包到服务器是一样的
2,准备镜像内容
在dist目录之上新建一个Dockerfile文件,该文件没有后缀,文件名即为此,然后输入如下内容:

FROM nginx:latest //设置基础镜像,基础包镜像使用nginx
LABEL Author dj   //作者信息
COPY dist /usr/share/nginx/html  //将dist文件夹下面的内容拷贝到/usr/share/nginx/html 目录下面(nginx的默认项目路径)也就是我们vue项目打包之后我们正常使用nginx是拷贝过去的文件夹

3,制作镜像

docker build -t //镜像名字
# 比如
docker build -t vue3project
docker images //查看镜像是否制作好

注意:后面的,不能省略,镜像创建成功之后使用docker imges即可看到自己创建的镜像
整个制作过程大概为5分钟

在镜像工具里可以看到运行
4,启动镜像

docker run -d --name 镜像名字 -p 888:80 vue3project

docker类似线上的服务器
打包好的dist目录,平级下创建一个Dockerfile
里面写上配置内容

docker login 查看是否登录账号成功,在发布线上之前需要有账号

修改名字

docker tag xxx dj(作者名字)/镜像名字

在项目根目录下创建 Dockerfile

FROM node:18-alpine3.15
WORKDIR /egg
COPY package.json .
RUN npm install

.dockerignore
排队docker操作的内容

docker-compose.yml

版权声明:本文由Web学习之路发布,如需转载请注明出处。

本文链接:https://webge.net/?id=188

返回列表

上一篇:elementplus 限制数字最小最大

没有最新的文章了...

“docker 前端中使用” 的相关文章

函数作用域

函数作用域是在函数定义时决定1,函数作为返回值找自由变量就是从定义作用域开始往上找起例如:function F1(){ var a=100; return function(){   console.log(a) }}var f1=F1();var...

实际开发中闭包的应用

//闭包实际应用中主要用于封装变量,收敛权限function isFirstLoad(){    var _list=[];   return function(id){      if (_list.inde...

异步和单线程

console.log(100);setTimeout(function(){    consoel.log(200)})consoel.log(300);//100  300  200执行第一行,打印100执行setTimeout后,传入...

数组api

数组api

1,forEachvar arr=[1,2,3];arr.forEach(function(item,index){  consoel.log(index,item)})2,every 判断所有元素都满足一个条件var arr=[1,2,3,4,5]var result=arr.every...

vue3的使用

从0开始搭建项目1,npm init @vitejs/appyarn create @vitejs/app2,npm install 安装依赖3,npm run dev 启动项目...

资料下载地址

macpnpm https://www.pnpm.cn/installation...