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项目内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- 如何执行docker镜像(Docker镜像管理常用操作代码示例)
- Docker 运行多个Springboot的详细教程(Docker 运行多个Springboot的详细教程)
- docker如何加volume(Dockerfile 中 VOLUME 与 docker -v 的区别说明)
- docker配置源不生效(解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:)
- docker只有localhost可用(浅谈Docker如何自定义host文件)
- docker镜像无法删除 Error:No such image:xxxxxx解决(docker镜像无法删除 Error:No such image:xxxxxx解决)
- volume怎么添加docker(docker volume删除卷的操作)
- 使用docker对集群进行管理(使用docker搭建kong集群操作)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- docker如何查看容器目录(docker 查看容器的挂载目录操作)
- centos中docker安装部署(三分钟完成 ubuntu16.04初始化,Java,maven,docker环境的部署问题)
- jenkins回滚docker容器(关于docker部署的jenkins跑git上的程序的问题)
- docker启动指定容器ip(Docker每次启动容器,IP及hosts指定的操作)
- 怎么用docker部署springboot项目(Spring Boot使用Docker分层打包的设置方法)
- dockerfile映射目录(Dockerfile中ENTRYPOINT 和 CMD的区别说明)
- docker10个小技巧(docker比赛提交常用命令小结)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
- 你还没有升职吗 他竟因为几套激励理论,升职了(你还没有升职吗)
热门推荐
- 织梦首页如何设置指定栏目(详解织梦模板DEDECMS搜索结果调用自定义字段的方法)
- sqlserverselect选择两个参数(SQL SERVER中SELECT和SET赋值相同点与不同点推荐)
- docker显示容器的gc日志(解决docker使用GDB,无法进入断点的问题)
- SqlParameter的size属性
- dedecms如何使用标签(dedecms 移动文章后,原来生成的HTML依然存在解决方法)
- 云服务器9兆带宽的上传速度是多少(云服务器网速多少怎么计算?云服务器的1兆带宽是多少的?)
- pythontkinter循环显示文本(Python实现定时自动关闭的tkinter窗口方法)
- fileoutstream使用方法(Filestream使用简单步骤总结)
- 国外云主机可以备案吗(云主机免备案是什么?)
- python数据分析pandas教程(11个Python Pandas小技巧让你的工作更高效附代码实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9