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.