2015-11-19 20 views
25

画像をドッカーで作成して特定のタグを設定します。 Documentationは言う:ドッカーの画像にドッキング用の画像を付ける方法

作曲を構築し、生成された名前でそれをタグ付けし、その後その イメージを使用します。

しかし、私はタグを指定する方法を見つけることができず、ビルドされた画像には常に最新のタグが表示されます。

+1

https://github.com/docker/compose/issues/2092これは今日の正しい答えである別の名前 – dnephin

答えて

51

ドキュメント/ツールが更新されているように見えて、imageタグをスクリプトに追加できるようになりました。これは私のために成功しました。

例:

version: '2' 
services: 

    baggins.api.rest: 
    image: my.image.name:rc2 
    build: 
     context: ../.. 
     dockerfile: app/Docker/Dockerfile.release 
    ports: 
     ... 

https://docs.docker.com/compose/compose-file/#build

+3

でイメージを構築するための問題追跡サポートです。 – ootwch

+8

これはタグを作成することとは関係ありません。これは、どのタグでどのイメージを使用するかを指定するだけです。 –

+7

間違っている、答えにリンクされているドキュメントを読んでください。 'build' *と*' image'を指定した場合、 'image'は新しい意味を持ち、代わりにビルドされたイメージの名前とオプションでそのタグを定義します。 – numbers1311407

9

今日の特定のタグのオプションはありません。 Dockerは自分の魔法を作って見ているようにタグを割り当てます。 docker-composeを呼び出すと、いつでもスクリプトコールdocker tag <image> <tag>を呼び出すことができます。

0

あなたは画像だけでなく、ビルドを指定すると、Webアプリケーションと画像で指定されたオプションのタグで構築された画像を名前を作曲:

build: ./dir 
image: webapp:tag 

この結果、./dirから構築されたwebappタグ付きタグという名前のイメージが生成されます。

https://docs.docker.com/compose/compose-file/#build

関連する問題