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

2024-10-27 17:01:00

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包

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

springboot持续构建之idea构建docker镜像并运行
猜你喜欢