当前位置: 首页 > news >正文

冀州建设局网站/网站点击量统计

冀州建设局网站,网站点击量统计,做一个网站只做前端怎么做,挂机宝做网站文章目录前言1、使用gradle部署springboot项目2、Docker开启远程访问3、安装镜像私服Harbor4、gradle中配置插件前言 springboot从2.4默认提供了打镜像的gradle插件,但通过此插件没找到能设置基础镜像的方式,参见:https://blog.csdn.net/u01…

文章目录

  • 前言
  • 1、使用gradle部署springboot项目
  • 2、Docker开启远程访问
  • 3、安装镜像私服Harbor
  • 4、gradle中配置插件


前言

springboot从2.4默认提供了打镜像的gradle插件,但通过此插件没找到能设置基础镜像的方式,参见:https://blog.csdn.net/u011943534/article/details/112136459,下面介绍一种通过第三方插件打镜像并推送至镜像私服的方式

1、使用gradle部署springboot项目

2、Docker开启远程访问

参考:https://blog.csdn.net/u011943534/article/details/112134818

3、安装镜像私服Harbor

参考:https://blog.csdn.net/u011943534/article/details/110918562

4、gradle中配置插件

buildscript中引入插件

buildscript {repositories {……mavenCentral()}dependencies {classpath "com.bmuschko:gradle-docker-plugin:6.7.0"}
}

插件官网:https://bmuschko.github.io/gradle-docker-plugin

项目路径下的gradle.properties中添加版本信息:

dockerRemoteAddr=tcp://172.16.10.190:2375
dockerRegistryUrl=172.16.10.160:88
dockerRegistryUsername=admin
dockerRegistryPassword=Harbor12345

添加配置:

apply plugin: 'com.bmuschko.docker-remote-api'
apply plugin: 'com.bmuschko.docker-spring-boot-application'
……
dockerCreateDockerfile {instruction 'RUN ln -snf /usr/share/zoneinfo/$TimeZone /etc/localtime && echo $TimeZone > /etc/timezone'environmentVariable 'TimeZone', 'Asia/Shanghai'environmentVariable 'myenv', 'this is my test'
}docker {url = "${dockerRemoteAddr}"springBootApplication {baseImage = "${dockerRegistryUrl}/library/oneclick/openjdk:11-jdk-oracle"maintainer = 'newframe'ports = [6001, 8719]images = ["${dockerRegistryUrl}/library/${rootProject.name}/${project.name}:${version}"]jvmArgs = ['-Djava.security.egd=file:/dev/./urandom']mainClassName = "com.iscas.business.product.ProductApp"}registryCredentials {url = "http://${dockerRegistryUrl}"username = "${dockerRegistryUsername}"password = "${dockerRegistryPassword}"}
}

com.bmuschko.docker-remote-apicom.bmuschko.docker-spring-boot-application是两个插件,除了这俩,还有一个插件com.bmuschko.docker-java-application

插件说明
com.bmuschko.docker-remote-api提供自定义任务以通过其远程 API 与 Docker 交互
com.bmuschko.docker-java-application为 Java 应用程序创建并推送 Docker 映像
com.bmuschko.docker-spring-boot-application为 Spring Boot 应用程序创建并推送 Docker 映像

springBootApplication对应springboot的一些配置:

属性名类型默认值描述
baseImageStringopenjdk:jre-alpinedocker基础镜像
maintainerString系统属性”user.name”镜像的maintainer
portsList[8080]容器暴露的端口
imagesList[<project.group>/:<project.version>]build和push的镜像名称
jvmArgsList[]jvm参数
mainClassNameStringclasspath中唯一的主类用于启动应用程序的主类名。 如果您的源代码包含多个主类文件,则为此选项设置显式值很有用。

url对应远程docker API地址
registryCredentials对应要推送的远程镜像私服地址和用户名密码。

执行dockerBuildImage命令,构建此工程为Docker镜像,执行dockerPushImage命令,将项目构建为Docker镜像,并推送至远程镜像私服。
在这里插入图片描述

http://www.jmfq.cn/news/4893409.html

相关文章:

  • 尚义网站建设wl17581/刚刚刚刚刚刚好痛
  • 北京国际建设集团网站/百度搜索指数排名
  • 网站建设费专用发票能不能抵扣/百度一下官网首页百度一下
  • 安阳哪里做360网站/推广游戏怎么拉人最快
  • 济南地铁建设/seo教程技术优化搜索引擎
  • 做淘宝优惠券网站要多少钱/数据平台
  • 网站建设私单合同/emlog友情链接代码
  • 威海网站建设短信精准群发/今日百度关键词排名
  • 建设部建造师强制注销网站/android优化大师
  • 如何查网站是织梦做的/企业邮箱哪个好
  • 我的网站域名是什么/社群运营的经典案例
  • 国内创意产品网站/营销网络是什么
  • 连云港建设网站/搜索引擎有哪些软件
  • 免费注册网站哪个好/路由优化大师
  • 装修网网站建设/北京seo加盟
  • 南京网页网站制作/常见的搜索引擎
  • 福州cms建站/网络营销方案的制定
  • 网络存储上做网站/如何申请网站域名流程
  • 传奇公益服/浙江关键词优化
  • 能免费做微信群推广的网站/十大seo公司
  • 国外饮品网站/四川seo
  • 追设计网站/天津seo排名收费
  • 廊坊建站/大数据营销案例分析
  • 网站开发设计心得/培训网站制作
  • 编程跟做网站/正规的微信推广平台
  • 丰台建站推广/域名大全免费网站
  • 做学校网站会下线吗/seo综合查询站长工具关键词
  • 制作一个网站需要多长时间/东莞网站推广优化公司
  • 龙岗附近网站建设/超级推荐的关键词怎么优化
  • 网站开发项目实训/skr搜索引擎入口