Görüntünün etiketlenmesi Dockerfile içinde desteklenmez. Bunun build komutunuzda yapılması gerekir. Geçici bir çözüm olarak, derlemeyi hedef görüntü adını tanımlayan bir docker-compose.yml ile yapabilir ve ardından a çalıştırabilirsiniz docker-compose build
. Örnek bir docker-compose.yml
version: '2'
services:
man:
build: .
image: dude/man:v2
Bununla birlikte, sürüsü mod dağıtımları ile çalışmadığı için oluşturma işlemini oluşturmaya karşı bir itme var. Böylece, sorunuzda belirttiğiniz şekilde komutu çalıştırmaya geri dönüyorsunuz:
docker build -t dude/man:v2 .
Şahsen, klasörümde (build.sh) herhangi bir argümanı geçen ve yazmayı kaydetmek için görüntünün adını içeren küçük bir kabuk komut dosyası ile oluşturma eğilimindeyim. Ve üretim için, yapı, boru hattı komut dosyasının içinde görüntü adına sahip bir ci / cd sunucusu tarafından işlenir.