Почему verdaccio не поддерживает процессоры рук, если это делает узел

Я пытаюсь запустить verdaccio на своем raspberry pi 3. Я новичок в докере и ищу ответ на свой вопрос.

Если образ докера vardaccio основан на node:12.16.2-alpine, который поддерживает linux/arm и linux/arm64, почему он не поддерживает процессоры ARM?

Я получаю сообщение об ошибке:

root@DietPi:/home/dietpi/rpi-home-server# docker logs verdaccio
standard_init_linux.go:211: exec user process caused "exec format error"

Есть ли какие-то обязательные пакеты для Linux, несовместимые с arm, установленные с помощью этой команды?:

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

Или в чем причина этого? И как вы думаете, возможно ли запустить его с помощью малины?


person kube_k    schedule 12.05.2020    source источник


Ответы (1)


как вы думаете, возможно ли запустить его с помощью малины?

hertzg/verdaccio отлично работает на моем PI 4

Если вы создаете образ на своем ПК с архитектурой x86, вы должны ориентироваться на архитектуру для запуска. Это может помочь вам https://docs.docker.com/buildx/working-with-buildx.

Если вы создадите образ на своем PI, он должен работать. Но я не проверял.

Примеры https://verdaccio.org/docs/en/docker.html#docker-custom-builds

person itacirgabral    schedule 25.11.2020