【问题标题】:Build of docker image with centos:6.6 fails when trying to update repo尝试更新 repo 时使用 centos:6.6 构建 docker 映像失败
【发布时间】: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 配置错误。

标签: centos docker


【解决方案1】:

您可以尝试在“yum update”中添加“-y”吗?

RUN yum update -y

【讨论】:

    猜你喜欢
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 2018-06-02
    • 1970-01-01
    • 2022-09-28
    • 2019-12-02
    相关资源
    最近更新 更多