2017-05-18 7 views
0

私はJenkins親画像を持っています。子画像にmavenを追加しました。 Mavenプロキシの場合、環境変数からデータをコピーするには、setting.xmlを変更する必要があります。親画像コマンドの前に子供のDocker画像コマンドを実行するには

子画像では、シェルスクリプトを追加してsettings.xmlを変更し、Jenkins親画像からエントリポイントを実行できます。しかし、私は親のJenkins画像の変化を追跡しなければなりません。

Dockerに親のcmd/entrypointを参照する方法や、親のcmdに直接コマンドを追加する方法はありますか?

+0

あなたは(あなたのサービスの依存関係を定義することができます 'depends_on'は、あります[参照docs](https://docs.docker.com/compose/compose-file/#dependson))。したがって、注文を定義することができます - ドッカーを使用すると仮定します – n2o

+0

@ n2o、ありがとうが、私は作成を使用していません。 – user6317694

答えて

1

あなたのmavenイメージは、jenkinsの上の単なるレイヤーです。jenkinsの親イメージによってインストールされたすべてのファイル/スクリプトを見ることができます。

あなたが親画像のDockerfileを見れば、あなたはそのCMD /エントリポイントを見つけるだろうし、あなたのmavenでそれを設定することができますDockerfile

+0

私は "tini"を理解していなかったので、私はJenkinsからコマンドをコピーしないようにしたいと思っていました。私はこれをやり終えた。 – user6317694

関連する問題