Я хочу создать образ с помощью docker-compose и установить для него определенный тег. В документации говорится:
Compose создаст его и пометит его сгенерированным именем, а затем будет использовать это изображение.
Но я не могу найти способ указать тег, а для созданных изображений я всегда вижу тег «последний».
docker
docker-compose
4ybaka
источник
источник
Ответы:
Похоже, что документы / инструмент были обновлены, и теперь вы можете добавить
image
тег в свой скрипт. Для меня это было удачно.Пример:
https://docs.docker.com/compose/compose-file/#build
источник
tag
варианта. Я рылся в документации в поисках тега безрезультатноimage: my.image.name:rc2
вставить docker-compose.yml иbuild: .
docker-compose.override.yml и позвольте docker-compose объединить их! (Вы получаете тот же эффект, что и принятый ответ)Оригинальный ответ 20 ноября 2015 г . :
На сегодняшний день нет возможности использовать конкретный тег. Docker compose просто творит чудеса и назначает тег, как вы видите. У вас всегда может быть вызов скрипта
docker tag <image> <tag>
после вызова docker-compose.Теперь есть вариант, как описано выше или здесь
источник
Если вы указываете изображение, а также build, то Compose именует созданное изображение с помощью webapp и необязательного тега, указанного в image:
В результате получается изображение с именем
webapp
и тегамиtag
, построенное из./dir
.https://docs.docker.com/compose/compose-file/#build
источник