Java OpenResty Spring Spring Boot MySQL Redis MongoDB PostgreSQL Linux Android Nginx 面试 小程序 Arthas JVM AQS juc Kubernetes Docker DevOps


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

Spring Native Docker Maven 大约 693 字

镜像地址

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执行打包命令。
阅读 196 · 发布于 2022-11-28

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb

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

扫描二维码关注我
昵称:
随便看看 换一批