【发布时间】:2022-01-05 18:20:34
【问题描述】:
使用 Dockerfile,我想从基于 alpine 的映像安装 libmhash (FROM varnish:7.0-alpine)
我需要这些包来让我的 dockerfile 工作:
RUN apk update && apk add --no-cache \
python3 \
py3-docutils \
py3-sphinx \
varnish-dev \
curl \
libtool \
automake \
git \
autoconf \
musl \
libmhash \
openssl-dev
我有这个错误:
#5 1.064 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/aarch64/APKINDEX.tar.gz
#5 1.423 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/aarch64/APKINDEX.tar.gz
#5 1.863 ERROR: unable to select packages:
#5 1.883 libmhash (no such package):
如你所见,我是M1 Pro...什么我不明白,我看到了一个ARM版本的包:https://pkgs.alpinelinux.org/contents?file=&path=&name=libmhash&branch=edge&repo=testing&arch=armv7
任何解决方法?
【问题讨论】:
-
此包仅在边缘包存储库中,不在
varnish:7.0-alpine图像派生的版本 3.14 中:pkgs.alpinelinux.org/… -
另外请注意,您不必将主机的架构与容器上的架构相匹配(这实际上会破坏容器的用途):stackoverflow.com/a/69119815/2123530
-
@β.εηοιτ.βε 你是对的,误读,正在处理边缘回购,谢谢