问题描述
我正在尝试在 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 (将#修改为@)