我有一个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
请帮忙
答案 0 :(得分:0)
根据文档(https://www.suse.com/documentation/sles-12/singlehtml/dockerquick/dockerquick.html),运行zypper ref -s
只会获得包含12小时令牌的repo网址。此外,此命令仅在SLES12主机上的Docker中运行时才起作用。
将图像推送到回购并在另一台主机上运行后,zypper ref -s
将不再有效(与您的错误相同)。在发布图像之前,我基本上没有预先安装所有基础内容。