首页 > 其他分享 >构建fineract镜像

构建fineract镜像

时间:2024-01-23 18:33:35浏览次数:30  
标签:架构 zulu azul 构建 fineract 镜像 Docker arm

我的电脑是arm为什么./gradlew :fineract-provider:jibDockerBuild -x test命令执行出来是amd64的镜像
在你的 build.gradle 文件中,Jib插件默认使用的基础镜像是 'azul/zulu-openjdk-alpine:17',这个镜像默认是针对amd64架构的。如果你想要构建一个针对arm架构的镜像,你需要使用一个针对arm架构的基础镜像。

你可以将基础镜像更改为 'azul/zulu-openjdk-alpine:17-jre-headless-arm64v1',这是一个针对arm64架构的OpenJDK镜像。

你可以在 build.gradle 文件中找到 jib 配置部分,然后将 from 配置中的 image 更改为 'azul/zulu-openjdk-alpine:17-jre-headless-arm64v1'

jib {
    from {
        image = 'azul/zulu-openjdk-alpine:17-jre-headless-arm64v1'
    }
    // ... 其他配置
}

然后再次运行 ./gradlew :fineract-provider:jibDockerBuild -x test 命令,应该就可以得到一个针对arm架构的Docker镜像了。

不对azul/zulu-openjdk-alpine:17即支持amd64又支持arm
你的理解是正确的。Docker镜像 azul/zulu-openjdk-alpine:17 确实支持多种架构,包括amd64和arm64。当你在一个特定的架构上运行Docker时,Docker会自动选择适合该架构的镜像。

然而,当你使用Jib插件构建Docker镜像时,Jib默认会使用amd64架构的基础镜像,即使你在arm架构的机器上运行。这是因为Jib在构建镜像时并不运行Docker,而是直接从Docker镜像仓库下载基础镜像的层。由于Jib无法确定运行环境的架构,所以它默认使用amd64架构。

如果你想要构建一个针对arm架构的镜像,你需要明确指定一个针对arm架构的基础镜像,如 'azul/zulu-openjdk-alpine:17-jre-headless-arm64v1'

标签:架构,zulu,azul,构建,fineract,镜像,Docker,arm
From: https://www.cnblogs.com/summer-88/p/17983125

相关文章

  • [转帖]Docker最佳实践:5个方法精简镜像
    https://juejin.cn/post/6844903880526921741  精简Docker镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将介绍精简Docker镜像的几种通用方法。精简Docker镜像大小的必要性Doc......
  • 搭建互联网医疗平台:构建智慧医院APP的开发指南
    本文将从技术层面出发,为大家提供构建互联网医疗平台、打造智慧医院APP的详细开发指南。 一、确定需求与功能在开始开发之前,首先需要明确智慧医院APP的需求与功能。这包括患者预约挂号、在线咨询、病历查看、医疗报告查询等功能。二、选择合适的开发框架与技术选择合适的开发框架对......
  • macOS Monterey 12.7.3 (21H1015) Boot ISO 原版可引导镜像下载
    macOSMonterey12.7.3(21H1015)BootISO原版可引导镜像下载1月22日,北京时间今日凌晨,macOSSonoma14.3发布,同时带来了macOSMonterey12.7.3和macOSVentru13.6.4安全更新。本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘......
  • macOS Ventura 13.6.4 (22G513) Boot ISO 原版可引导镜像下载
    macOSVentura13.6.4(22G513)BootISO原版可引导镜像下载1月22日,北京时间今日凌晨,macOSSonoma14.3发布,同时带来了macOSMonterey12.7.3和macOSVentru13.6.4安全更新。macOSVentura13.6及更新版本,如无特殊说明皆为安全更新,不再赘述。本站下载的macOS软件包......
  • 低代码开发:拖拽式可视化构建工业物联网系统
    以速度为后盾的创新是当今各种规模组织的基础。在这个持续数字化变革的时代,每个组织都必须随时准备创新。低编码就是这样的创新。Gartner预测,到2024年,65%的应用程序开发项目将依赖于低代码开发。什么是低代码?低代码(LowCode)是一种可视化的软件开发方法,通过最少的手动编码可以......
  • macOS Sonoma 14.3 (23D56) 正式版 Boot ISO 原版可引导镜像下载 (重大更新)
    macOSSonoma14.3(23D56)正式版BootISO原版可引导镜像下载(重大更新)本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。作者主页:sysin.org更新摘......
  • macOS Sonoma 14.3 (23D56) 正式版 Boot ISO 原版可引导镜像下载 (重大更新)
    macOSSonoma14.3(23D56)正式版BootISO原版可引导镜像下载(重大更新)本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问原文链接:https://sys......
  • SQL构建表层次关系,递归累加数据
     构建表的上下级关系      有一个需求,表中数据没有关系,如同一个类型的,有多个出库时间。代码--构建表的上下级关系--可以对同一个产品的,有层次关系--使用ROW_NUMBER(),来构建,最上上一级为0INSERTINTOStock([no]--编号,[quantity]......
  • 搭建邮件服务器基于docker镜像的iredmail
    第一步安装docker很多博客都有,不过大多是自动模式如果要离线安装docker,需要下载docker安装包第二步安装iredmail/mariadbW1在线拉取如果是有互联网接入的,当然可以使用dockerpull命令直接拉取镜像,dockerpulliredmail/mariadbW2中间拉取使用一台有互联网接入的虚拟机......
  • RockyLinux8.8 本地镜像仓库搭建过程
    1.本地环境RockyLinux: RockyLinuxrelease8.8(GreenObsidian)python: 3.x.x公网镜像:rockylinux镜像_rockylinux下载地址_rockylinux安装教程-阿里巴巴开源镜像站(aliyun.com)2.说明Rockylinux是基于Redhat8在编译版本,在redhat8版本中相比较于redhat7中的本地镜......