【Docker】从 SpringBoot 到 Docker部署

本文主要讲述从一个Springboot开发的Java-web如何被docker打成镜像,并且发布到服务器上面去。为什么要制成docker镜像的好处,在docker的上一遍文档已经讲过了,这里不再累述。

Springboot的Java-web到docker镜像自我感觉比SSM制成镜像简单。

我使用的环境是Idea + Mac + Docker 好,下面开始正文


这里写图片描述
正常的开始一个SpringBoot Java Web项目
这里写图片描述
这个是初始生成的界面

我们开始一个很简单的例子,写一个SpringBoot的HelloWorld
这里写图片描述
启动我们的SpringBoot并查看这个页面
这里写图片描述
ok 没有问题 接着在idea termal中使用mvn打包命令 打成jar(idea SpringBoot项目)自带

 mvn clean install

这里写图片描述
这是简略版的成功信息

这里写图片描述

接着我们来写打成docker镜像必要的dockerfile

我们可以先把这个jar包 改名然后移到一个名为docker的文件下(不必要)
然后写一个dockerfile文件 这里我是直接从vim写的

from hub.c.163.com/library/java
maintainer 12Dong
ADD example.jar /app.jar
expose 8080
ENTRYPOINT ["sh", "-c", "java -jar /app.jar"]

解释一下文件的意思
第一行是在配置镜像环境 这里是取Java环境(这里用的是我们本地镜像 我的是在网易镜像仓库里找的)
第二行是制作人的名字 也就是我
第三行是把这个文件夹(docker文件夹)目录下的example.jar移到镜像中的app.jar中
第四行是设置端口
第五行在容器内启动这个java项目

接着在利用命令行cd到这个文件夹里打成docker镜像

docker build -t example .

命令的意思是在当前文件夹制作名为example的镜像
利用命令行查看刚刚制作的镜像

docker images

这里写图片描述

到这里docker 镜像 就制作完成了
剩下的我将使用阿里云镜像仓库 来在远程保存我们的镜像再在我的服务器上拉取该镜像。
这里的话 阿里云镜像仓库有详细官方教程,就不再赘述了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值