2017-08-23 8 views
0

Kubernetes PODの1つのサービスごとに複数のDockerコンテナを使用したいと考えています。 Currenly、私はqcow2画像を持っています。 guestmountコマンドでは、qcow2イメージからtarファイルを生成し、tarファイルを使ってドッカーイメージを作成することができます。qcow2に存在する各サービスからのDockerイメージを分離

$ guestmount -a〜/ image.qcow2 -iを/ mnt /変換 $タール-cvzf〜/ image.tar.gz -C/mntに/ ./

を変換しかし、ドッキングウィンドウの画像が含まれていますそのqcow2に存在するすべてのサービス。

作成するドッカーファイルが多すぎるため、サービスごとに別々のドッカーファイルを手動で書き込むには時間がかかりすぎます。

qcow2イメージに存在するサービスごとに別々のドッカーイメージを生成するツールはありますか。

答えて

0

ポッド内のすべてのコンテナを同時に実行する必要がありますか?対応するサービスでコンテナを別々のポッドに分けることは、通常は良い方法です。

もしあなたが同じコンテナを保持したいのであれば、hyperkubeの後ろにモデルを作り、各ポッドにエントリーポイントに基づいて正しいサービスを開始させることができます。しかし、私はむしろ複数のドッカーファイルを取り、別々のアプリケーションを分離し、後者。

+0

返信ありがとうございます。私の質問は、qcow2画像に存在するサービスからドッカーファイルまたはドッカー画像を生成するツールです。私は手動でドッカーファイルを書くことを避けたいと思います。 – user2639661