docker - docker-nexus3 ARM 官方支持
问题描述
最近我一直在尝试将 Nexus Sonatype 部署到基于 ARM 的设备,但我得到了
standard_init_linux.go:211: exec user process caused "exec format error"
.
经过一番谷歌搜索后,我发现这可能是架构差异问题。我尝试自己构建 docker 映像,但没有运气(因为ubi8/ubi
没有手臂清单)
有计划支持 ARM 架构吗?并且(作为临时解决方案),我怎样才能自己构建它?
解决方案
我试图重建 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 分钟。
推荐阅读
- php - 基于主选择的 Laravel 多个 Div
- kotlin - Android LiveData 和 Coroutines - 这是一种反模式吗?
- mongodb - 将 MongoDB 同步到弹性搜索的问题 (monstache)
- flutter - 颤动中的动态复选框,可以在选中或取消选中时在列表之间移动
- java - java 库的 gradle 项目中 javadocs 和其他文档的标准目录是什么?
- android - 问题:最近屏幕缩略图中的透明颜色被深灰色替换。(安卓)
- reactjs - React jest mocking useAuth0无法解构未定义的属性'isLoading'
- c# - OracleUtilities.GetConnection() 函数有什么作用?我该如何更换它?
- angular - 如何使用 BehaviorSubject 的先前值和当前值返回值?
- ruby-on-rails - Rails 热线中断了rich_text_area