spring boot docker部署(docker部署springboot和vue项目的实现步骤)
类别:服务器 浏览量:1301
时间:2021-10-08 00:16:09 spring boot docker部署
docker部署springboot和vue项目的实现步骤目录
- A. docker 部署 springboot项目
- 一、springboot项目编译打包
- 二、在项目根目录创建Dockerfile文件
- 三、在根目录执行,形成docker镜像
- 四、运行项目
- B. docker 部署 VUE项目
- 一、VUE项目编译打包,在项目根目录执行
- 二、dist 复制到空的一个文件夹里并创建Dockerfile文件
- 三、在Dockerfile的父级文件夹执行,形成docker镜像
- 四、运行项目
- C. 导出镜像
- D. 将tar文件复制到服务器上
- E. 导入镜像
- F. 运行项目
一、springboot项目编译打包
二、在项目根目录创建Dockerfile文件
FROM openjdk:8-jdk-alpine VOLUME /tmp ADD ./target/demo-0.0.1-SNAPSHOT.jar demo.jar RUN sh -c 'touch /demo.jar' ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /demo.jar"]
demo-0.0.1-SNAPSHOT.jar 改为你的jar包名称
jar包运行环境为java,则使用openjdk:8-jdk-alpine
三、在根目录执行,形成docker镜像
docker build -t demmo-docker:1.0 .
四、运行项目
docker run docker run -dp 8080:8080 --name demo-docker demo-docker:1.0
一、VUE项目编译打包,在项目根目录执行
npm run build
执行后会有dist文件夹
二、dist 复制到空的一个文件夹里并创建Dockerfile文件
FROM nginx MAINTAINER admin COPY dist/ /usr/share/nginx/html/
在dist文件夹里面为html,css等文件,运行html可以使用nginx.
三、在Dockerfile的父级文件夹执行,形成docker镜像
docker build -t demo-vue-docker .
四、运行项目
docker run --name car-vue -d -p 8080:80 demo-vue-docker
docker save -o demo.tar demo-docker:1.0 docker save -o vue-demo.tar demo-vue-docker
复制文件到服务器,rar文件在用户目录下,如mac系统将在/Users/你的用户名/下,如果找不到该文件可以使用工具进行查找文件。
E. 导入镜像docker load -i demo.tar docker load -i vue-demo.tar
与上面介绍的一致,不在赘述
到此这篇关于docker部署springboot和vue项目的实现步骤的文章就介绍到这了,更多相关docker部署springboot和vue项目内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- jenkins集成docker自动部署(详解docker部署Jenkins新手使用教程)
- 如何使用docker启动tomcat(简述Docker安装Tomcat镜像并部署web项目)
- dockernacos教程(Docker+nacos+seata1.3.0安装与使用配置教程)
- 群晖docker搭建代理服务(群晖NAS利用Docker容器搭建KMS激活服务器实现激活windows系统和office操作步骤)
- docker启动nginx容器命令(Docker安装Nginx教程实现图例讲解)
- docker启动失败容器目录结构(docker容器中安装vim问题解决)
- docker 镜像导入导出(Docker镜像的导入导出代码实例)
- dockerfile的镜像原理(dockerfile制作apache镜像的方法)
- docker配置私有仓库(docker私有库的搭建实现)
- docker配置自己的环境(docker可视化工具Portainer部署并汉化的操作)
- dockerfile配置参数(dockerfile中ENTRYPOINT与CMD的结合使用及区别)
- docker指定基础镜像命令(Docker重命名镜像名称和TAG操作)
- 使用docker对集群进行管理(使用docker搭建kong集群操作)
- 用docker搭建在线开发平台(docker部署蜗牛影院系统详细流程分析)
- docker添加mq基础镜像(Docker阿里云RocketMQ 4.5.1部署流程详解)
- docker怎么用端口连接容器(使用docker更改容器内root密码的操作)
- 硕博期刊 SCI SSCI CSSCI分不清 一文带你看懂主流期刊分类(硕博期刊SCISSCI)
- 辱华品牌新百伦官宣新代言人IU,个别粉丝希望get爱豆同款(辱华品牌新百伦官宣新代言人IU)
- 巅峰时期被爆床照,曾被选国民最讨厌女星,IU不为人知的黑历史(巅峰时期被爆床照)
- 每天1万吨牛奶倒进下水道,美国大萧条一幕重现(每天1万吨牛奶倒进下水道)
- 如何看待美国数十万加仑牛奶倒下水道 历史又重演了(如何看待美国数十万加仑牛奶倒下水道)
- 历史惊人的相似,美国80万加仑牛奶倒入下水道,意味着什么(历史惊人的相似)
热门推荐
- laravel数据库切换(实现laravel 插入操作日志到数据库的方法)
- 五分钟学会docker镜像与容器操作(Docker如何制作自己镜像并上传dockerhub)
- mysql 索引使用总结(MySQL复合索引的深入探究)
- docker部署tomcat(Docker安装Tomcat、MySQL和Redis的步骤详解)
- js统计文本框剩余可输入字数
- ASP.NET常用加密解密方法
- dedecms授权查询(解析dedeCMS验证码的实现代码)
- mysql的视图和临时表区别(MySQL 内存表和临时表的用法详解)
- css中三角标(使用css实现三角符号效果)
- python中匿名函数关键字(浅谈python之高阶函数和匿名函数)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9