从主机上的 docker 执行命令

从主机上的 docker 执行命令

我确实有几个问题,但首先我想解释一下我想要做什么。我正在努力使用 rsync 为 opensuse 存储库创建自己的镜像。这已经经过测试并且到目前为止有效。有时会出现问题,例如“repomd.xml”未签名或无效。我认识到,如果我对 download.opensuse.org 中的原始存储库进行“zypper 刷新”,我可以检测到原始镜像的问题。在这种情况下,我不想进行 rsync,所以我想我每次在 rsync 之前都会测试它。到目前为止它有效。

现在这个构造需要在 docker 中。我配置了一个服务器并在 while 循环中使用 rsync 执行脚本。我确实知道这违反了 docker 政策,并且不是在 docker 中执行某种 cron 作业的最佳解决方案。

现在的问题是,我不能只做“zypper刷新”,因为在docker中是ubuntu。是否有可能从主机上的 docker 执行“zypper刷新”并将结果返回到 docker 中,以便我可以使用?

我只需要知道命令是否以零或非零结束。

相关内容