Dockerコンテナでyumリポジトリを操作する方法は?

Dockerコンテナでyumリポジトリを操作する方法は?

ネットワークで同じIPアドレスを使用する異なる仮想マシン上の2つのDockerコンテナで何をすべきですか?

2 つの CentOS 7.x サーバーがあります。どちらもDockerコンテナが1つしかありません。 ifconfig を使用すると、docker0 インスタンスはすべてのサーバーで同じ IP アドレスを持ちます。これで問題が発生しますか?

Docker checkコマンドを使用して各コンテナのIPアドレスを確認しました。コンテナは同じIPアドレスを持ちます。一意のIPアドレスをどのように提供しますか?たぶん必要ないかもしれません。

私の目標は、あるコンテナをyumリポジトリサーバーにし、別のコンテナをクライアントにすることです。 yumコマンドを使用してクライアントをテストしたいと思います。まだ動作していません。クライアントには /etc/yum.repos.d/special.repo ファイルがあります。 baseurlセクションの場合はFTPを使用する必要がありますか、またはHTTPを使用する必要がありますか? HTTPを選択した場合は、リポジトリサーバーでWebサービスを実行する必要がありますか?

baseurlセクションのファイルコンストラクタはどのように生成されますか?クライアントサーバーのさまざまなストレージファイルを見ました。ただし、ネットワークベースのストレージには適しています。パスはLinuxサーバーの/ディレクトリに基づいていますか?

リポジトリを作成する方法を知っています(たとえば、.rpmファイルをディレクトリに配置してcreaterepo /mnt/specialrepoを実行します)。クライアントサーバーのbaseurlのSpecial.repoファイルにファイルコンストラクタのパスを表示する方法がわかりません(例:xxxx / mnt / specialrepo)。

ベストアンサー1

おすすめ記事