Позначення зображення не підтримується в Dockerfile. Це потрібно зробити в команді збірки. Як вирішення, ви можете зробити збірку за допомогою docker-compose.yml, який ідентифікує цільове ім'я зображення, а потім запустити a docker-compose build
. Зразок docker-compose.yml виглядав би так
version: '2'
services:
man:
build: .
image: dude/man:v2
Але це означає, що існує поштовх проти створення компіляції з композицією, оскільки це не працює з розгортанням режиму рій. Отже, ви повернетесь до запуску команди, як ви вказали у своєму запитанні:
docker build -t dude/man:v2 .
Особисто я схильний будувати за допомогою невеликого скрипта оболонки у своїй папці (build.sh), який передає будь-які аргументи та містить ім'я зображення там, щоб зберегти набравши текст. А для виробництва, збіркою обробляється сервер ci / cd, який має сценарій зображення всередині сценарію конвеєра.