0

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

刷新服务“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

请帮忙

4

1 回答 1

0

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

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

于 2016-03-07T15:28:14.613 回答