Sobes.tech
Junior — Middle

Docker'da konteynerlerin başlatılması ve çalıştırılmasından sorumlu bileşenler nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker'da, konteynerlerin başlatılması ve çalıştırılmasından sorumlu birkaç temel bileşen vardır:

  • Docker Motoru — ana motor, şunları içerir:

    • Docker Daemon (dockerd) — konteynerleri, görüntüleri, ağları ve hacimleri yöneten servis.
    • Docker CLI — daemon ile etkileşim için komut satırı.
  • Container Çalıştırıcısı — konteynerleri doğrudan çalıştıran bileşen. Docker'da varsayılan olarak runc kullanılır.

  • Docker Görüntüleri — konteynerler oluşturmak için şablonlar.

  • Docker Kayıtları — görüntü depoları (örneğin, Docker Hub).

Bir konteyner başlatırken, Docker Daemon, görüntüden izole edilmiş bir süreç oluşturmak için runtime'ı kullanır; bu süreç kendi dosya alanı, ağı ve kaynaklarına sahiptir.

Konteyner başlatmak için örnek komut:

docker run -d --name my_container nginx

Burada, Docker Daemon, nginx görüntüsüne dayalı bir konteyner oluşturur ve başlatır.