首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在阿尔卑斯Linux存储库的域过期时添加它们?

如何在阿尔卑斯Linux存储库的域过期时添加它们?
EN

Stack Overflow用户
提问于 2016-03-23 18:27:51
回答 1查看 4.7K关注 0票数 1

今天,我试图使用AlpinLinux3.2构建一个Docker容器。但是,apk命令在构建容器映像时没有成功,因为它无法检索APKINDEX文件。

我尝试将其他dl-链接添加到Dockerfile菜谱中,但没有成功:

代码语言:javascript
复制
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地址?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-03-23 18:27:51

我找到的解决办法是:

  1. 使用WhoIsRequest中的域历史检查器确定与dl-服务器相关联的最新工作名称服务器,例如dl-6.alpinelinux.orghttp://whoisrequest.com/history/ 结果为ns2.alpinelinux.org
  2. 然后,使用常规的nslookup服务(如http://www.kloth.net/services/nslookup.php )以及ns2.alpinelinux.orgdl-6.alpinelinux.org来获取存储库的实际IP。最后,我来到了: 地址: 107.181.185.116
  3. 现在,Dockerflile中的存储库行如下所示: 运行回送"http://107.181.185.116/alpine/v3.2/main“>> /etc/apk/存储库;\

这就是全部。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36186008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档