Suse Linux docker文件

问题描述 投票:0回答:1

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

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

请帮忙

docker suse sles zypper
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.