如果节点这样做,为啥 verdaccio 不支持 arm 处理器
Posted
技术标签:
【中文标题】如果节点这样做,为啥 verdaccio 不支持 arm 处理器【英文标题】:Why verdaccio is not supporting arm processors if node do it如果节点这样做,为什么 verdaccio 不支持 arm 处理器 【发布时间】:2020-08-28 21:48:06 【问题描述】:我正在尝试在我的树莓派 3 上运行 verdaccio。我是 docker 新手,正在寻找我的问题的答案。
如果vardaccio docker镜像基于支持linux/arm
和linux/arm64
的node:12.16.2-alpine
,为什么不支持ARM处理器?
我收到一个错误:
root@DietPi:/home/dietpi/rpi-home-server# docker logs verdaccio
standard_init_linux.go:211: exec user process caused "exec format error"
是否有一些与arm不兼容的linux必需包,使用此命令安装?:
https://hub.docker.com/r/verdaccio/verdaccio/dockerfile
RUN apk --no-cache add openssl ca-certificates wget && \
apk --no-cache add g++ gcc libgcc libstdc++ linux-headers make python && \
wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub && \
wget -q https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.25-r0/glibc-2.25-r0.apk && \
apk add glibc-2.25-r0.apk
或者这是什么原因?您认为如何使用 raspberry 运行它?
【问题讨论】:
【参考方案1】:您认为如何使用 raspberry 运行它?
hertzg/verdaccio
在我的 PI 4 上运行良好
如果您在 x86 PC 上构建映像,则必须将架构定位到 arm。这可以帮助你https://docs.docker.com/buildx/working-with-buildx。
如果您在 PI 上构建映像,它应该可以工作。但我没有测试过。
例子https://verdaccio.org/docs/en/docker.html#docker-custom-builds
【讨论】:
以上是关于如果节点这样做,为啥 verdaccio 不支持 arm 处理器的主要内容,如果未能解决你的问题,请参考以下文章
为啥如果角度函数单击按钮,我想更改的值不这样做,但如果我手动按下按钮,它会[重复]