CodeBlanks Logo Icon CodeBlanks

Özet - Registry

login, search ve pull komutlarını birleştirerek image paylaşımı yaparsın.

Özet: registry

Bu grupta:

  • Registry image'ları saklar; varsayılan Docker Hub'dır (docker.io/library/).
  • docker login kimlik doğrular; CI'da belirteç --password-stdin ile verilir.
  • docker search ile resmi image'lar süzülür; image inspect ve scout ile incelenir.
  • Resmi image'lar belgeli ortam değişkenleri ve initdb.d gibi kolaylıklar sunar.
  • Özel registry: registry:2 ya da yönetilen hizmetler; ad registry adresiyle başlar.
echo "$TOKEN" | docker login ghcr.io -u ali --password-stdin
docker tag api:1.0 ghcr.io/ali/api:1.0
docker push ghcr.io/ali/api:1.0

Uygulama Uçtan uca yayın

Üç komut yaz: $GHCR_TOKEN ile ghcr.io'ya ali olarak standart girdiden giriş yap; api:2.0.0'ı ghcr.io/ali/api:2.0.0 olarak etiketle; onu gönder.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
echo "$GHCR_TOKEN" | docker login ghcr.io -u ali --password-stdin
docker tag api:2.0.0 ghcr.io/ali/api:2.0.0
docker push ghcr.io/ali/api:2.0.0

Beklenen çıktı

Login Succeeded
The push refers to repository [ghcr.io/ali/api]
2.0.0: digest: sha256:9e8d… size: 1789

Soru ve cevaplar

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

1 docker push ali/api:1.0 hangi registry'ye gider?

  • ghcr.io
  • localhost:5000
  • Hiçbirine
  • Docker Hub (docker.io) Doğru cevap

Açıklama: Registry adresi yoksa Docker Hub varsayılır.

2 Registry oturumunu kapat.

Soru
docker ____ ghcr.io
Cevap
docker logout ghcr.io

Açıklama: logout kayıtlı kimlik bilgisini siler.

3 Eşleştir.

Kavram Anlamı
login Giriş
tag Hedef adı
push Gönder
pull Çek

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