Docker serisi
DOCKER / LAB 8 · Temel · 8 DK · SİMÜLASYON

Compose, healthcheck ve service_healthy.

İki servisi birlikte başlat; başlamış olmakla hazır olmak arasındaki farkı gör.

01 / KAVRAMI ANLA

Compose, birden fazla service tanımını aynı yapılandırmadan yönetir; service burada api veya db gibi bir uygulama bileşeninin tanımıdır. Healthcheck, container’ın sağlık durumunu bir komutla kontrol eder. depends_on başlangıç bağımlılığını tanımlar; kısa biçimi veritabanının bağlantı kabul etmesini beklemez. service_healthy koşulu bağımlı service için healthcheck başarısını bekler. Bu modelde compose.yaml ve db healthcheck hazırdır. Bu koşul başlangıç içindir; uygulama daha sonraki bağlantı kayıplarında retry (yeniden deneme) uygulamalıdır.

Composedepends_onhealthcheck
İlgili komut / yapılandırma örneği
docker compose up -d
Yapılandır: depends_on: { db: { condition: service_healthy } }
docker compose down && docker compose up -d
docker compose ps
Yapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
02 / SENİN GÖREVİN

Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.

KOMUT ATÖLYESİ · 0 / 4

Sıradaki adımı sen seç.

Bu yönlendirmeli simülasyon komutları bilgisayarında çalıştırmaz. Yanlış seçimlerde açıklamayı oku ve tekrar dene.

Adım 1

Mevcut yapılandırmayla servisleri başlat.

Bir komut seç; sonucu ve açıklamasını burada incele.

Güncel durum

compose.yaml: api + db
db healthcheck: tanımlı
api depends_on: [db]
Servisler: duruyor
03 / KENDİNİ DENE

API’nin başlangıçta sağlıklı veritabanını beklemesini ne sağlar?

Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.