Suse Linux docker文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Suse Linux docker文件相关的知识,希望对你有一定的参考价值。

我有一个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

请帮忙

答案

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

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

以上是关于Suse Linux docker文件的主要内容,如果未能解决你的问题,请参考以下文章

SUSE Linux Enterprise Server 15 二进制 docker&docker-compose

SUSE Linux Enterprise Server 15 二进制 docker&docker-compose

SUSE Linux Enterprise Server 12 二进制 docker&docker-compose

SUSE Linux Enterprise Server 12 二进制 docker&docker-compose

Suse12离线安装docker

使用 SLES15 和 *Suse Container 时在 Docker Container 中没有访问权限