今天,我试图使用AlpinLinux3.2构建一个Docker容器。但是,apk命令在构建容器映像时没有成功,因为它无法检索APKINDEX文件。
我尝试将其他dl-链接添加到Dockerfile菜谱中,但没有成功:
RUN echo "ipv6" >> /etc/modules
RUN echo "http://dl-1.alpinelinux.org/alpine/v3.2/main" >> /etc/apk/repositories; \
echo "http://dl-2.alpinelinux.org/alpine/v3.2/main" >> /etc/apk/repositories; \
echo "http://dl-3.alpinelinux.org/alpine/v3.2/main" >> /etc/apk/repositories; \
echo "http://dl-4.alpinelinux.org/alpine/v3.2/main" >> /etc/apk/repositories; \
echo "http://dl-5.alpinelinux.org/alpine/v3.2/main" >> /etc/apk/repositories; \
echo "http://dl-6.alpinelinux.org/alpine/v3.2/main" >> /etc/apk/repositories似乎与alpinelinux.org相关的域昨天已经过期,因此服务器无法通过它们的名称访问。
是否有任何方法检索要添加到Dockerfile中的dl-服务器的实际IP地址?
谢谢。
发布于 2016-03-23 18:27:51
我找到的解决办法是:
WhoIsRequest中的域历史检查器确定与dl-服务器相关联的最新工作名称服务器,例如dl-6.alpinelinux.orghttp://whoisrequest.com/history/
结果为ns2.alpinelinux.org。nslookup服务(如http://www.kloth.net/services/nslookup.php )以及ns2.alpinelinux.org和dl-6.alpinelinux.org来获取存储库的实际IP。最后,我来到了:
地址: 107.181.185.116这就是全部。
https://stackoverflow.com/questions/36186008
复制相似问题