Suse Linux docker文件

时间:2016-03-02 11:13:40

标签: docker suse sles zypper

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

  

刷新服务' container-suseconnect'。   检索服务的存储库索引文件时出现问题' container-suseconnect':   [|]   跳过服务' container-suseconnect'因为上面的错误。   警告:未定义存储库。仅使用已安装的resolvables进行操作。什么都不能安装。   加载存储库数据......   阅读已安装的包......   ' java的1_6_0-IBM'在包名称中找不到。尝试功能。   解决包依赖...   没有' java-1_6_0-ibm'的提供者找到。

     

无所事事。   java-1_6_0-ibm'中的命令' / bin / sh -c zypper返回非零代码:104

请帮忙

1 个答案:

答案 0 :(得分:0)

根据文档(https://www.suse.com/documentation/sles-12/singlehtml/dockerquick/dockerquick.html),运行zypper ref -s只会获得包含12小时令牌的repo网址。此外,此命令仅在SLES12主机上的Docker中运行时才起作用。

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