【发布时间】:2015-07-26 10:35:51
【问题描述】:
我有以下简单的 Dockerfile:
FROM centos:6.6
USER root
RUN yum clean all
RUN yum update
我正在尝试像往常一样构建它:
docker build -t myimage/hadoop .
但我有以下错误,我找不到解决办法:
错误:无法为 repo 找到有效的 baseurl:base 无法检索 镜像列表 http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock 错误为 14:PYCURL 错误 6 -“无法解析主机 'mirrorlist.centos.org'" INFO[0005] 命令 "/bin/sh -c yum 更新”返回一个非零代码:1
任何解决问题的帮助或参考都会非常有帮助。
编辑:我尝试了post 中给出的解决方案,但没有结果。
【问题讨论】:
-
问题是
PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'。您的 DNS 已损坏。 -
主机上的DNS?我没有看到主机有任何问题。如您所说,我如何验证 DNS 是否已损坏?主机是 Ubuntu 14.04。
-
容器中的 DNS。它正在尝试解析该地址,但无法这样做。破碎的意思可能只是“未配置”。
-
问题是我只在我的机器上收到这个错误,如果我在另一台机器上尝试它似乎工作正常。
-
你能在你的主机上解析那个地址吗?我对 docker 了解不多,但我想这可能只是 docker 配置错误。