IDEA中直接将 SpringBoot项目打包成 Docker镜像时 pom.xml的配置
2024-09-03 06:21:54
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<!-- 打包成可执行jar包 -->
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>utf-8</encoding>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<!--将插件绑定在某个phase执行-->
<executions>
<execution>
<id>build-image</id>
<!--用户只需执行mvn package ,就会自动执行mvn docker:build-->
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
</execution>
</executions>
<configuration>
<!--指定docker文件目录-->
<dockerDirectory>${project.basedir}/docker</dockerDirectory>
<!--指定生成的镜像名-->
<imageName>land/${project.artifactId}</imageName>
<!--指定标签-->
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<!--指定远程 docker api地址-->
<dockerHost>http://192.168.0.6:2375</dockerHost>
<!-- 这里是复制 jar 包到 docker 容器指定目录配置 -->
<resources>
<resource>
<targetPath>/</targetPath>
<!--jar 包所在的路径 此处配置的 即对应 target 目录-->
<directory>${project.build.directory}</directory>
<!-- 需要包含的 jar包 ,这里对应的是 Dockerfile中添加的文件名 -->
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
最新文章
- php json_decode 函数
- java的concurrent用法详解
- Mac OSX 安装nvm(node.js版本管理器)
- 异步http框架简介&;实现原理
- CALayer总结(二)
- mysql概要(八)视图
- HBase之创建表
- linux 命令(1)screen
- ubuntu14.04配置lnmp
- Java 取整
- flowers
- spring boot 中 Mybatis plus 多数据源的配置方法
- mybatis的动态增删改查
- Day19 Django
- netdom remove 错误:netdom remove
- Windows上安装MySQL的完整教程
- JDK源码看ArrayList和Vector的一些区别
- gulpjs
- 天天生鲜 - App设计
- 使用Phantomjs和ChromeDriver添加Cookies的方法
热门文章
- 手把手带你实现基于 Vite+Vue3 的在线Excel表格系统
- Windows环境安装Hadoop环境
- Dapr学习(4)之eShopOnDapr部署(Rancher2.63&;k3s)
- powershell 执行策略
- STC8H开发(十五): GPIO驱动Ci24R1无线模块
- 使用JMeter进行MySQL的压力测试
- 《Python高手之路 第3版》这不是一本常规意义上Python的入门书!!
- CAD二次开发(.net)优秀网站分享
- k8s-Pod基础
- IO流----读取文件,复制文件,追加/插入文件