Özet - Image yönetimi
- Docker & Kubernetes kursu
- Başlangıç
- Ders 42/82
- 5 dk
pull, tag, push ve rmi komutlarını birleştirerek image yaşam döngüsünü yönetirsin.
Özet: image yönetimi
Bu grupta:
docker imagesyerel image'ları listeler;<none>asılı image'dır.docker rmisiler; kullanan container varsa reddedilir.image prune(-a) toplu temizler.docker pullkatmanlar hâlinde indirir;--platformve digest desteklenir.docker pushiçin ad hesap/registry içermeli vedocker loginyapılmış olmalıdır.docker tagyeni ad ekler;save/loadregistry olmadan taşır.
docker pull nginx:alpine
docker tag nginx:alpine ali/nginx:alpine
docker push ali/nginx:alpine
docker image prune -fUygulama Bir sürüm yayınla
Dört komut yaz: api:3.0.0 image'ını ali/api:3.0.0 ve ali/api:latest olarak etiketle (iki komut); ali/api deposunun tüm etiketlerini gönder; asılı image'ları onaysız temizle.
Başlangıç kodu
# buraya yazÖrnek çözüm
docker tag api:3.0.0 ali/api:3.0.0
docker tag api:3.0.0 ali/api:latest
docker push --all-tags ali/api
docker image prune -fBeklenen çıktı
The push refers to repository [docker.io/ali/api] 3.0.0: digest: sha256:4a5b… size: 1789 latest: digest: sha256:4a5b… size: 1789 Total reclaimed space: 0B
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 İnternet erişimi olmayan bir sunucuya image taşımanın yolu hangisidir?
- docker tag
- docker save ile tar'a yazıp sunucuda docker load Doğru cevap
- docker push
- docker pull
Açıklama: Tar dosyası herhangi bir yolla (scp, USB) taşınabilir.
2 Image'ı tar dosyasından yükle.
docker load ____ api.tar
docker load -i api.tar
Açıklama: -i (input) okunacak dosyayı verir.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
pull |
İndir |
push |
Yükle |
rmi |
Sil |
prune |
Toplu temizle |