二. Spring Boot使用DockerFile maven插件自动化部署

本文介绍了如何使用Spring Boot结合DockerFile和dockerfile-maven-plugin插件进行自动化部署。首先确保服务器上的Docker安装并开启远程访问,接着介绍dockerfile-maven-plugin的作用和配置,包括在pom.xml中添加插件设置以及创建DockerFile。通过插件执行命令,可以将本地jar包构建为Docker镜像,并在服务器上运行。文章还提到了使用openjdk替代java:8来减小镜像大小,以及容器间的通信问题作为后续讨论的主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

二. Spring Boot使用DockerFile maven插件自动化部署

前置条件

  • 服务器上Docker安装成功
  • Docker开启远程访问
  • 客户机配置好DOCKER_HOST环境变量
    上面三个步骤前文已介绍过。

插件介绍

Maven有个插件,叫dockerfile-maven-plugin,这是它的地址 ,它会连接远程Docker,只要一个命令就能把本地的jar包打成Docker镜像,命令执行完毕后,服务器上就会有刚打包好的镜像,此时再执行该镜像即可。

对了,它有个前生哥哥,叫docker-maven-plugin,同一个作者出品,同一个味道。百度“Spring Docker”除了Spring自家demo,其它大部分都是用这个老插件实现。这个老插件允许没有DockerFile,相关配置参数全部写在pom.xml中。后来作者觉得这样不好,很多人因此都不写DockerFile了,然后又搞的他更新这个插件很累,因为得时时同步DockerFile的新特性(他本人没说过后半句话,我臆测的-_-),所以作者废弃了它,重写了这个dockerfile-maven-plugin插件。

下面以部署EUREKA服务为例

配置步骤

  • pom文件配置
    eureka项目下的pom.xml加上dockerfile插件,目前最新版本是1.3.7

    <properties>
    <docker.image.prefix>demo</docker.image.prefix> <!--镜像前缀,随便取-->
    </properties>
    <build>
    <plugins>
    <plugin
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值