首页 > 其他分享 >gradle-docker-plugin插件一键发布镜像

gradle-docker-plugin插件一键发布镜像

时间:2022-11-21 11:26:28浏览次数:71  
标签:bmuschko 插件 java plugin gradle 镜像 docker com

官网地址

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']
    }
}

使用总结

私服配置发布

  1. 直接修改 images 配置添加对应的路径为 172.17.40.82/hosp/demoApplication:${version}
  2. 修改本地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镜像
image
docker-java-application 和 docker-spring-boot-application 都包含以下任务,只是一个是针对 java 应用,一个是针对 Spring Boot 应用。
同步应用文件、创建 Dockerfile、构建镜像、发布镜像
image

案例项目:https://gitee.com/J-dw/basic-use-case-of-gradle.git

标签:bmuschko,插件,java,plugin,gradle,镜像,docker,com
From: https://www.cnblogs.com/listjiang/p/16910770.html

相关文章