arm服务器怎么进行docker打包

Blade 未结 1 20

一、该问题的重现步骤是什么?

  1. 现阶段X86的服务器,安装欧拉操作系统。采用如下的打包方式可以正常部署


  2. docker.1ms.runazulzulu-openjdk-alpine:17.0.2-17.32.13
    data.targetsms-bladex.jar  dataapp.jar
    [, ,]

2. 客户需要更换为arm架构的服务器,如上打包无法运行,请问如何修改,还是有mvn构建是有什么需要修改的吗?

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • jdk用这个:https://www.hikunpeng.com/developer/devkit/download/jdk


    在arm部署建议也用arm编译,没有特殊的命令,就常规打包命令就行了。


    如果是打包docker镜像,可以使用 buildx 进行跨平台构建:docker buildx build –platform linux/arm64,linux/amd64 -t repo/app:multi . –push(同一镜像名下生成含多架构清单的镜像,便于按平台自动拉取)(另外dockerfile里 FROM 用bladex官方提供的话会自动拉取对应平台

    0 讨论(0)
提交回复