gradle-docker-plugin插件一键发布镜像
官网地址
https://bmuschko.github.io/gradle-docker-plugin/current/user-guide/#introduction
Spring boot 项目使用
plugins { id 'java' id 'org.springframework.boot' version '2.0.3.RELEASE' id 'com.bmuschko.docker-spring-boot-application' version '9.0.1' } docker { springBootApplication { baseImage = 'amazoncorretto:17.0.5' ports = [8080] images = ["demoApplication:${version}", 'demoApplication:latest'] jvmArgs = ['-Dspring.profiles.active=production', '-Xmx2048m'] } }
使用总结
私服配置发布
- 直接修改 images 配置添加对应的路径为
172.17.40.82/hosp/demoApplication:${version}
- 修改本地docker默认账号配置文件 ~/.docker/config.json
com.bmuschko.docker 插件概要
插件id | 自动包含插件 | 插件类型 | 插件说明 |
---|---|---|---|
com.bmuschko.docker-remote-api | - | DockerRemoteApiPlugin | docker远程服务操作插件 |
com.bmuschko.docker-java-application | com.bmuschko.docker-remote-api | DockerJavaApplicationPlugin | 支持打包java项目为docker镜像 |
com.bmuschko.docker-spring-boot-application | com.bmuschko.docker-remote-api | DockerSpringBootApplicationPlugin | 支持打包SpringBoot项目为docker镜像 |
DockerRemoteApiPlugin 包含以下任务进行相应 Docker 操作
构建 DockerFile,构建、提交、分析、查找、拉取、推送、删除、打标签、保存、加载 Docker镜像
docker-java-application 和 docker-spring-boot-application 都包含以下任务,只是一个是针对 java 应用,一个是针对 Spring Boot 应用。
同步应用文件、创建 Dockerfile、构建镜像、发布镜像
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律