CodeBlanks Logo Icon CodeBlanks

docker tag

docker tag ile image'a yeni etiket vermeyi öğrenirsin.

docker tag

docker tag KAYNAK HEDEF, var olan bir image'a yeni bir ad ekler. Kopya oluşmaz; iki ad aynı image kimliğini gösterir. Sürüm yükseltirken hareketli etiketleri yeniden işaretlemek için kullanılır:

docker tag api:1.3.0 api:1.3
docker tag api:1.3.0 api:latest
docker tag api:1.3.0 registry.ornek.com:5000/api:1.3.0

Kaydet ve yükle

Registry olmadan bir image'ı başka makineye taşımak için tar arşivine kaydedilir. save/load image'ı katmanları ve etiketleriyle taşır:

docker save -o api.tar api:1.3.0
scp api.tar sunucu:/tmp/
ssh sunucu docker load -i /tmp/api.tar
# Loaded image: api:1.3.0

Uygulama Sürüm etiketleri ve taşıma

Komutları yaz: api:2.1.0 image'ına api:2.1 ve api:latest etiketlerini ekle (iki komut); ardından api:2.1.0'ı api.tar dosyasına kaydet; son olarak api deposunun image'larını listele.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
docker tag api:2.1.0 api:2.1
docker tag api:2.1.0 api:latest
docker save -o api.tar api:2.1.0
docker images api

Beklenen çıktı

REPOSITORY   TAG      IMAGE ID       CREATED       SIZE
api          2.1      8c9d0e1f2a3b   2 hours ago   162MB
api          2.1.0    8c9d0e1f2a3b   2 hours ago   162MB
api          latest   8c9d0e1f2a3b   2 hours ago   162MB

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 docker tag sonrası disk kullanımı nasıl değişir?

  • Azalır
  • Etiket sayısına göre artar
  • Değişmez; aynı image'a yeni bir ad eklenir Doğru cevap
  • İkiye katlanır

Açıklama: Etiket yalnızca bir işaretçidir.

2 Image'ı bir tar dosyasına kaydet.

Soru
docker ____ -o api.tar api:1.3.0
Cevap
docker save -o api.tar api:1.3.0

Açıklama: save image'ı, export ise container dosya sistemini çıkarır.

3 Eşleştir.

Kavram Anlamı
docker tag Yeni ad
docker save Image'ı tar'a yaz
docker load tar'dan image oku
host:5000/ Özel registry

Başlangıç bölümündeki tüm dersler