Docker springci 编译 Spring Navtive 工程为 Linux 可执行文件

Spring Native Docker Maven About 693 words

镜像地址

https://hub.docker.com/u/springci

镜像

Spring Native-0.12 版本

java17

docker pull springci/spring-native:java17-0.12.x

java11

docker pull springci/spring-native:java11-0.12.x

mvn 命令

打包成二进制文件。

mvn -Pnative clean package

进入容器

备注:不能使用-d运行为后台进程。bashsh方式进入容器皆可。

docker run -it --rm springci/spring-native:java11-0.12.x bash

打包命令

docker run -it --rm -v /mnt/d/program/java/learn-spring-native:/usr/app -v /mnt/c/Users/fendoudebb/.m2:/root/.m2 -w /usr/app springci/spring-native:java11-0.12.x mvn -Pnative clean package

命令解释

  1. 该命令在Windows子系统WSL中。
  2. 第一个-v映射了本地的工程目录到容器内的/usr/app路径。
  3. 第二个-v映射了本地的Maven仓库的目录到容器的home路径下,确保容器内mvn的命令能使用本地的Maven环境。
  4. -w指定了容器的工作目录(进入容器后所处的目录)。
  5. mvn -Pnative clean package执行打包命令。
Views: 1,314 · Posted: 2022-11-28

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh