多语言展示
当前在线:1191今日阅读:181今日分享:30

springboot持续构建之idea构建docker镜像并运行

这篇是在“springboot持续构建之intellij IDEA连接docker”这篇基础上进行的,下面主要介绍如何把Springboot构建成docker镜像,并运行到docker上,以及设置一键自动构建运行到docker服务器0springboot持续构建之intellij IDEA连接docker
工具/原料

idea

方法/步骤
1

首先编写dockerfile文件,在更目录建一个“Dockerfile”名字的文件,然后文件内容如下FROM javaCOPY target/*.jar app.jarRUN bash -c 'touch ./app.jar'EXPOSE 8081CMD ['java','-jar','app.jar']大概解释下5行的意思,from基础镜像为java,copy编译目录target下的springboot打包好的jar包到镜像里,run 执行命令touch 是指没有该文件不创建该文件EXPOSE 对外开发8081端口,要和springboot配置文件一致,最后是启动容器的命令,运行该jar包

2

先在开始设置自动打包镜像,点击添加个运行配置

3

进去之后点击个docker Dockerfile添加个运行配置

4

进去之后主要设置分为两部分,一部分是构建docker镜像,另一步是构建完成后是否运行该镜像,运行的话注意端口映射

5

配置好后就可以操作了,点击maven里面的package打包jar包,不然targe目录,没有是不会成功的

6

然后运行该镜像,可以看到已经开始打包,这里打包的过程就是把jar上传到服务器,并构建成镜像,因此编译速度受网速影响

7

上面已经基本完成了整个打包构建运行三个步骤,但是每次都要手动点击maven打包,当然也可以构建运行之前自动打包,点击刚刚键的运行配置,在最下面添加maven打包

8

然后输入package命令即可,其他命令输入相应的名字接口,每次构建前就会自动打包了

9

运行时注意访问是用的端口使用映射后的端口

推荐信息