Eu quero construir uma imagem via docker-compose e definir uma tag específica para ela. A documentação diz:
O Compose o construirá e marcará com um nome gerado e usará essa imagem depois disso.
Mas não consigo encontrar uma maneira de especificar a tag e, para imagens construídas, sempre vejo a tag 'mais recente'.
docker
docker-compose
4ybaka
fonte
fonte
Respostas:
Parece que os documentos / ferramenta foram atualizados e agora você pode adicionar a
image
tag ao seu script. Isso foi um sucesso para mim.Exemplo:
https://docs.docker.com/compose/compose-file/#build
fonte
tag
opção. Eu estava vasculhando os documentos à procura de etiqueta sem sucessoimage: my.image.name:rc2
docker-compose.yml ebuild: .
docker-compose.override.yml e deixe docker-compose mesclar os dois! (Você obtém o mesmo efeito da resposta aceita)Resposta original de 20 de novembro de 2015 :
Nenhuma opção para uma tag específica a partir de Hoje. O Docker compose apenas faz sua mágica e atribui uma tag como você está vendo. Você sempre pode ter alguma chamada de script
docker tag <image> <tag>
depois de chamar docker-compose.Agora existe uma opção conforme descrito acima ou aqui
fonte
Se você especificar imagem e também build, o Compose nomeia a imagem construída com o webapp e a tag opcional especificada na imagem:
Isso resulta em uma imagem nomeada
webapp
e marcadatag
, construída a partir de./dir
.https://docs.docker.com/compose/compose-file/#build
fonte