ホストの docker からコマンドを実行します。

ホストの docker からコマンドを実行します。

いくつかの質問がありますが、まず私がやろうとしていることを説明したいと思います。 rsyncを使用してopensuseリポジトリ用の独自のミラーを作成しています。これはテストされ、これまで動作します。時々、「repomd.xml」が署名されていないか無効であるなどの問題が発生します。 download.opensuse.orgで元のリポジトリを「zypperリフレッシュ」すると、元の画像の問題を検出できることがわかりました。この場合はrsyncをしたくないので、毎回rsync前にテストをしてみようと思いました。これまでは動作します。

この設定は docker に存在する必要があります。サーバーを構成し、whileループでrsyncを使用してスクリプトを実行しました。私はこれがドッカーポリシーに違反しており、ドッカーで一種のクローンタスクを実行するための最善の解決策ではないことを知っています。

今問題は、dockerがUbuntuであるため、「zypper refresh」を実行できないことです。ホストシステムのdockerで「zypper refresh」を実行し、結果をdockerに再インポートして使用できますか?

コマンドがゼロで終わるかゼロ以外で終わるかを知りたいです。

関連情報