Пометка изображения не поддерживается в Dockerfile. Это должно быть сделано в вашей команде сборки. В качестве обходного пути вы можете выполнить сборку с помощью docker-compose.yml, который идентифицирует имя целевого образа, а затем запустить docker-compose build
. Пример docker-compose.yml будет выглядеть
version: '2'
services:
man:
build: .
image: dude/man:v2
Тем не менее, есть противодействие выполнению сборки с compose, так как это не работает с режимами роя. Итак, вы вернулись к выполнению команды, как вы задали в своем вопросе:
docker build -t dude/man:v2 .
Лично я, как правило, собираю небольшой скрипт в своей папке (build.sh), который передает любые аргументы и включает в себя имя изображения, чтобы сохранить типизацию. А для производства сборка обрабатывается сервером ci / cd с именем образа внутри конвейерного скрипта.