docker tag
- Docker & Kubernetes kursu
- Başlangıç
- Ders 41/82
- 4 dk
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.0Kaydet 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.0Uygulama 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
# buraya yazÖrnek çözüm
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 apiBeklenen çı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.
docker ____ -o api.tar api:1.3.0
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 |