2017-03-11 9 views
0

私の仕事場では、hvドッカーregがあり、その中にはDBイメージとソースコードイメージがあります。私たちはまた、ソースコントロールにいくつかの静的データを持っています。(ドッカーの画像にはなりませんが...)私はこれらの3つのものをドッキングステーションのENVに組み合わせたいと思っています。実行時のドッカービルドまたはドッカーが画像から作成

これを行うには、2つのオプションがあります。

1)

(ENVは、実行時にビルド)それはレジストリにプッシュされますと、このデータ画像は、私が欲しいものを持っているために、既にexisitng DBの画像上に取り付けることができ、静的データのためのデータのみのイメージを作成

2)静的データを持つDBから別のイメージを作成し、この新しいイメージをレジストリにプッシュし、この新しいイメージをソースコードイメージと一緒に使用してこのenvを作成します。 (envは既知の安定した画像から構築されているので、実行時にはあまり起こりません)

これは最善のアプローチですか?他の提案はありますか?私はちょうどalresy既存のDBイメージからDBを構築し、新しいenvを作成するために静的なデータ(ソース管理にmainatned)を追加する必要があります。この目的のための最良のアプローチは何ですか?

おかげ

答えて

0

私はよくあなたの目標を理解していないが、ここではいくつかの一般的な慣行です。

  1. 他のものの上に画像をビルドします。
    プラグインをインストールするなど、ソフトウェアを拡張するときに使用します。
    imagebuildの構文に置き換えて、Dockerfileからローカルに構築することができます。リモートレジストリに公開する必要はありません。

  2. 複数の画像を結合し、それらをネットワークに接続します。
    バックエンドサーバー用に別のイメージを作成し、Dockerプライベートネットワークを使用してSQLサーバーに接続します。

+0

こんにちはThanks..I私はここに私の目標が何であるかについて明確にしましょう...これらは一般的なアプローチです見...私の職場では、我々は他の人の間でDBのイメージを持っているドッキングウィンドウのREGを、HVとソースコードイメージ。私たちはまた、ソース管理にいくつかのデータを持っています。(ドッカーのイメージにはなりませんが...)..私はこれらの3つのものをhockerのenvに組み合わせたいと思います。それは私の目標です。私はこれを達成することができます...上記の私のアプローチを見て、最高と他のより良い方法がある場合私に教えてください..おかあさん –

+0

any1は、 –

+0

Dockerファイルを使用して、他のDockerイメージの上に不変のデータを追加することができることについて、すでに説明しました。 –

関連する問題