【问题标题】:Suse Linux docker fileSuse Linux docker 文件
【发布时间】:2016-06-15 05:02:33
【问题描述】:

我有一个 suse linux 12 ec2 实例。我已经使用 sledocker 激活了图像 sles11sp3-docker-image。在 Dockerfile 中,当我尝试使用安装 ibm java 1.6java-1_6_0-ibm 中运行 zypper,出现以下错误。

刷新服务“container-suseconnect”。 检索服务“container-suseconnect”的存储库索引文件时出现问题: [|] 由于上述错误,跳过服务“container-suseconnect”。 警告:未定义存储库。仅使用已安装的可解析项进行操作。什么都不能安装。 正在加载存储库数据... 正在读取已安装的软件包... 在包名称中找不到“java-1_6_0-ibm”。尝试能力。 解决包依赖关系... 未找到“java-1_6_0-ibm”的提供者。

无事可做。 命令 '/bin/sh -c zypper in java-1_6_0-ibm' 返回一个非零代码:104

请帮忙

【问题讨论】:

    标签: docker suse sles zypper


    【解决方案1】:

    根据文档 (https://www.suse.com/documentation/sles-12/singlehtml/dockerquick/dockerquick.html),运行 zypper ref -s 只会让您获得带有 12 小时令牌的 repo URL。此外,此命令似乎仅在 SLES12 主机上的 Docker 中运行时才有效。

    一旦我将图像推送到存储库并在另一台主机上运行它,zypper ref -s 将不再有效(与您的错误相同)。在发布图像之前,我基本上无法预先安装所有基本内容。

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 2012-08-19
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 2017-05-06
      • 2018-12-18
      • 1970-01-01
      相关资源
      最近更新 更多