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
运行为后台进程。bash
和sh
方式进入容器皆可。
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
命令解释
- 该命令在
Windows
子系统WSL
中。 - 第一个
-v
映射了本地的工程目录到容器内的/usr/app
路径。 - 第二个
-v
映射了本地的Maven
仓库的目录到容器的home
路径下,确保容器内mvn
的命令能使用本地的Maven
环境。 -w
指定了容器的工作目录(进入容器后所处的目录)。mvn -Pnative clean package
执行打包命令。
Views: 1,344 · Posted: 2022-11-28
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...