Data Engineering

Docker Compose

docker-compose.yml dosyası, services, depends_on, healthchecks, paylaşılan volume, network, ortam değişkenleri, profiles

20 mülakat soruları·
Mid-Level
1

docker-compose.yml dosyasının ana rolü nedir?

Cevap

docker-compose.yml dosyası, çok konteynerli Docker uygulamalarını tanımlamayı ve çalıştırmayı sağlar. Services'leri, image'larını, volume'larını, network'lerini ve bağımlılıklarını bildirimsel YAML formatında tanımlar. Bu, karmaşık ortamların tek bir docker compose up komutu ile başlatılmasını basitleştirir.

2

docker-compose.yml'de tanımlanan tüm servisleri arka planda başlatan komut hangisidir?

Cevap

docker compose up -d komutu, tüm servisleri detached (daemon) modunda başlatır. -d bayrağı, konteynerlerin arka planda çalışmasını sağlayarak terminali serbest bırakır. Bu bayrak olmadan, tüm servislerden gelen loglar terminalde görüntülenir ve işlemi durdurmak konteynerleri durdurur.

3

docker-compose.yml'de birden fazla servis arasında paylaşılan named volume nasıl tanımlanır?

Cevap

Named volume'lar, dosyanın kök seviyesindeki volumes: bölümünde bildirilir ve ardından her serviste referans verilir. Bind mount'ların aksine, named volume'lar Docker tarafından yönetilir ve konteynerlerden bağımsız olarak kalıcıdır. Servisler arasında güvenilir veri paylaşımı sağlarlar.

4

Docker Compose'da depends_on ile healthcheck arasındaki fark nedir?

5

docker-compose.yml'de PostgreSQL servisi için healthcheck nasıl yapılandırılır?

+17 mülakat soruları

Bir sonraki mülakatın için Data Engineering'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla