【Docker】从 SpringBoot 到 Docker部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yr12Dong/article/details/81396553

本文主要讲述从一个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镜像

扫描二维码关注公众号,回复: 3483710 查看本文章
docker build -t example .

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

docker images

这里写图片描述

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

猜你喜欢

转载自blog.csdn.net/yr12Dong/article/details/81396553