Docker-composeを使用してイメージを構築し、特定のタグを設定します。 ドキュメント 言います:
Composeは生成された名前でビルドしてタグを付け、その後そのイメージを使用します。
しかし、タグを指定する方法が見つからず、ビルドされたイメージには常に「最新の」タグが表示されます。
Docs/toolが更新され、スクリプトにimage
タグを追加できるようになりました。これは私にとって成功でした。
例:
version: '2'
services:
baggins.api.rest:
image: my.image.name:rc2
build:
context: ../..
dockerfile: app/Docker/Dockerfile.release
ports:
...
元の回答Nov 20 '15:
現在、特定のタグのオプションはありません。 Docker composeはその魔法を実行し、見ているようにタグを割り当てます。 docker-composeを呼び出した後は、いつでもdocker tag <image> <tag>
を呼び出すスクリプトを作成できます。
今、上記のオプションまたは here があります
build: ./dir
image: webapp:tag
ビルドだけでなくイメージも指定する場合、Composeはビルドされたイメージにwebappとオプションのタグをimageで指定して名前を付けます:
build: ./dir
image: webapp:tag
これにより、。/ dirから作成されたwebappという名前のタグ付きタグが作成されます。