2016-08-17 9 views
3

Я копал документацию, но я не нашел инструкции для определения имени тега изображения в Dockerfile. Однако есть один доступный для командной строки.Как пометить изображение в файле Docker?

Скажем, я создаю изображение FROM другое изображение, я не хочу, чтобы оно носило одно и то же имя. Как мне продолжить?

+1

Может не CMD '' 'Докер построить -t shykes/MyApp: 1.0.2 -t shykes/myapp: последний .''' разрешает вам выпуск? – Tuan

ответ

3

К сожалению, это невозможно. Вы можете использовать build.sh скрипт, который содержит так:

#!/usr/bin/env bash 
if [ $# -eq 0 ] 
    then 
    tag='latest' 
    else 
    tag=$1 
fi 

docker build -t project:$tag . 

запустить ./build.sh для создания образа project:latest или запустить ./build.sh your_tag указать тег изображения

+0

Хорошо, интересно знать ... – JVerstry