首页 > 解决方案 > docker-nexus3 ARM 官方支持

问题描述

最近我一直在尝试将 Nexus Sonatype 部署到基于 ARM 的设备,但我得到了 standard_init_linux.go:211: exec user process caused "exec format error".

经过一番谷歌搜索后,我发现这可能是架构差异问题。我尝试自己构建 docker 映像,但没有运气(因为ubi8/ubi没有手臂清单)

有计划支持 ARM 架构吗?并且(作为临时解决方案),我怎样才能自己构建它?

标签: dockerarmnexussonatypenexus3

解决方案


我试图重建 docker 原始图像,但在安装 nexus 时遇到了困难。厨师直到手臂不可用。所以我不知道厨师在做什么,但唯一的方法是找到一个替代品来构建图像。

元数据网址:https ://www.getchef.com/stable/chef/metadata?v=&p=el&pv=7&m= armv7l 命令'/bin/sh -c curl -L https://www.getchef.com/厨师/安装.sh | bash && /opt/chef/embedded/bin/erb /var/chef/solo.json.erb > /var/chef/solo.json && chef-solo --node_name nexus_repository_red_hat_docker_build --recipe-url ${NEXUS_REPOSITORY_MANAGER_COOKBOOK_URL} -- json 属性 /var/chef/solo.json && rpm -qa chef | xargs rpm -e && rpm --rebuilddb && rm -rf /etc/chef && rm -rf /opt/chefdk && rm -rf /var/cache/yum && rm -rf /var/chef' 返回非零代码: 1

出于安全原因,我不会使用非官方图像。基于非官方的构建一个失败,内存不足错误和 pi4 上的启动时间为 30 分钟。


推荐阅读