Özet - Registry
- Docker & Kubernetes kursu
- Başlangıç
- Ders 71/82
- 5 dk
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 loginkimlik doğrular; CI'da belirteç--password-stdinile verilir.docker searchile resmi image'lar süzülür;image inspectvescoutile incelenir.- Resmi image'lar belgeli ortam değişkenleri ve
initdb.dgibi kolaylıklar sunar. - Özel registry:
registry:2ya 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.0Uygulama 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
# buraya yazÖrnek çözüm
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.0Beklenen çı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.
docker ____ ghcr.io
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 |