Docker Hub nedir?
- Docker & Kubernetes kursu
- Başlangıç
- Ders 66/82
- 4 dk
Docker Hub'ın public registry olduğunu öğrenirsin.
Docker Hub nedir?
Registry, image'ların saklandığı ve paylaşıldığı sunucudur. Docker Hub varsayılan herkese açık registry'dir. Image adında registry yazılmazsa Docker Hub varsayılır; kullanıcı adı yazılmazsa resmi library deposu kullanılır:
nginx = docker.io/library/nginx:latest
ali/api:1.0 = docker.io/ali/api:1.0
ghcr.io/ali/api = GitHub Container RegistryÜcretsiz hesaplarda anonim indirmelere saatlik bir sınır uygulanır; giriş yapmak bu sınırı yükseltir.
Depo ve erişim
Docker Hub'da her depo herkese açık (public) ya da özel (private) olabilir. Herkese açık depolardan herkes çekebilir, yalnızca sahipleri ve ekip üyeleri gönderebilir. Bir depodaki etiketler web arayüzünden ya da betikle görülebilir:
docker pull ali/api:1.0 # herkese açıksa giriş gerekmez
docker search --limit 3 postgres # Hub'da aramaUygulama Farklı registry'lerden çek
İki komut yaz: nginx:alpine'i Docker Hub'ın tam adıyla (docker.io/library/...) çek; ardından GitHub registry'deki ghcr.io/ali/api:1.0 image'ını çek.
Başlangıç kodu
# buraya yazÖrnek çözüm
docker pull docker.io/library/nginx:alpine
docker pull ghcr.io/ali/api:1.0Beklenen çıktı
alpine: Pulling from library/nginx Status: Image is up to date for nginx:alpine 1.0: Pulling from ali/api Status: Downloaded newer image for ghcr.io/ali/api:1.0
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 redis image adının tam karşılığı nedir?
- docker.io/library/redis:latest Doğru cevap
- redis.io/redis
- docker.io/redis/redis
- localhost/redis
Açıklama: Registry, ad alanı ve etiket varsayılanlarla tamamlanır.
2 Image'ı tam adıyla çek.
docker pull ____/library/nginx:alpine
docker pull docker.io/library/nginx:alpine
Açıklama: Docker Hub'ın registry adresi docker.io'dur.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
docker.io |
Docker Hub |
library/ |
Resmi image ad alanı |
ghcr.io |
GitHub registry |
private depo |
Yalnızca yetkililer çeker |