CodeBlanks Logo Icon CodeBlanks

Docker Hub nedir?

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 arama

Uygulama 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

terminal
# buraya yaz

Örnek çözüm

terminal
docker pull docker.io/library/nginx:alpine
docker pull ghcr.io/ali/api:1.0

Beklenen çı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.

Soru
docker pull ____/library/nginx:alpine
Cevap
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

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