如何解决如何在非 SUSE 主机操作系统上的 SUSE 容器中运行 zypper 命令如果可能?
我正在尝试在 SUSE 操作系统上创建对我的程序的支持...通过创建一个 docker 容器,我的基本映像/层是 SUSE,然后通过 zypper 安装我的程序和任何依赖包。
我在 Windows 上,但我有 Switched to Linux Containers
。当我运行我的容器时,容器的操作系统是 SUSE,但问题出在 zypper...命令无法安装、更新等
这是我的 docker 文件,我正在使用它为容器构建映像:
FROM registry.suse.com/suse/sle15
在我创建的容器中:
zypper update -y
这给出了这个错误:
Problem retrieving the repository index file for service 'container-suseconnect-zypp':
[container-suseconnect-zypp|file:/usr/lib/zypp/plugins/services/container-suseconnect-zypp]
Warning: Skipping service 'container-suseconnect-zypp' because of the above error.
Loading repository data...
Warning: No repositories defined. Operating only with the installed resolvables. Nothing can be installed.
Reading installed packages...
Nothing to do.
执行 zypper install libcurl
也会出现类似的错误并且不安装任何东西。
我的问题:如果我的主机操作系统不是 SUSE,是否可以使用 zypper?如果主机操作系统是 SUSE,我已经找到了使用 zypper 引用存储库的示例,但如果主机操作系统不是 SUSE,我不确定该怎么做
注意:我计划将 zypper 命令放在 docker 文件中,我现在只是在容器中运行它以更清楚地看到发生了什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。