我基于 alpine Linex 的 docker 镜像无法从网络获取任何信息。所以命令“apk add xxx”是有效的。现在我的想法是下载 .apk 文件并将其复制到 docker 容器中。但是如何安装 .apk 文件?
最佳答案
假设您正尝试在 Alpine 中安装 glibc
将包下载到当前目录
wget "https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-2.21-r2.apk"
wget "https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-bin-2.21-r2.apk"
然后,使用带有 --allow-untrusted 标志的 apk
apk add --allow-untrusted glibc-2.21-r2.apk glibc-bin-2.21-r2.apk
并完成安装(本例只需要)
/usr/glibc/usr/bin/ldconfig /lib /usr/glibc/usr/lib
关于docker - 如何在 alpine linux 中离线安装 .apk 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62019127/