2016-06-20 6 views
0

私はドッカーを使ってアプリケーションを構築し、展開しています。画像を構築した後、ドッカーで作成した別のシステムからその画像にタグを付けて使用する必要があります。私はジェンキンスを使って画像を構築してプライベートドッカーのレジストリに展開しています。ホストシステムのDocker作成ファイルは、タグのバージョンに基づいて自動的にイメージをプルする必要があります。ドッカーの画像にタグを付けて、ドッキング用の変数を追加する

ドッカーに変数を渡して、タグ値を置換する方法を教えてください。

例: a = 2.4の場合、docker-composeファイルの中でaを2.4に置き換える必要があります。

version: '2' 
services: 
web: 
    image: httpd:$a 
    ports: 
    - 80:80 

答えて

2

これは実際に書かれたとおりに使用できます。 Docker composeはOS環境を使用して、ここにある構文を使用して変数を設定します。マック/ Linuxの

export a=2.4 
docker-compose up 
+0

おかげで、私はクライアントマシンにジェンキンスマシンから変数をエクスポートするとき、私はクライアントマシンの内部シェルから変数を読み込むことができませんでした。次のエラーが発生しています。 警告:変数が設定されていません。空の文字列にデフォルト設定する – Nanab4u

+0

.bashrcに追加したものがすべて期待どおりに動作します。ありがとう – Nanab4u

関連する問題