【问题标题】:Docker mkimage_yum.sh for centos 7 failscentos 7 的 Docker mkimage_yum.sh 失败
【发布时间】:2017-12-13 16:27:53
【问题描述】:

现在有点迷茫。我在我的一台服务器上安装了 docker,由于它无法访问互联网,我正在尝试为 centos7.4 构建一个基本映像。不错的 Docker 站点为此目的有一个 mkimage_yum.sh 脚本,但它在尝试运行时始终失败:

yum -c /tmp/mkimage_yum.sh.gnagTv/etc/yum.conf --installroot=/tmp/mkimage_yum.sh.gnagTv -y clean all

出现“未启用存储库”错误。问题是,如果我输入“yum repolist”,我会返回 17 个条目,并且我已经手动尝试将多个 repos 设置为启用。然而,这个命令仍然失败,我不明白可能缺少什么。

有人知道我能做些什么,所以这会成功吗?

【问题讨论】:

  • 文件/tmp/mkimage_yum.sh.gnagTv/etc/yum.conf的内容是什么?您为此命令使用了不同的配置,因此您检查 yum repolist 不会告诉您此配置中是否存在任何存储库。你应该试试yum -c /tmp/mkimage_yum.sh.gnagTv/etc/yum.conf repolist

标签: docker centos7 yum


【解决方案1】:

我知道为什么会失败,如果您将存储库存储在 /etc/yum.repos.d 中,mkimage_yum.sh 的 docker 文件不包含正确的代码,它假定所有内容都在 /etc/ yum.conf。这确实是不正确的,它会导致后面的 yum clean 操作之一失败。我修复了它,但我无法上传更改,因为服务器无法访问互联网。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 2021-10-24
    • 2019-01-16
    • 2018-09-21
    • 1970-01-01
    • 2016-07-26
    • 2018-04-21
    相关资源
    最近更新 更多