Sobes.tech
Junior

Docker'da konteyner nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker'da bir konteyner, düzgün çalışması için gereken her şeyi içeren hafif, izole edilmiş bir yazılım paketidir: kod, kütüphaneler, sistem araçları, çalışma zamanı ve ayarlar. Docker imajından oluşturulur ve onun çalışan örneğidir.

Ana özellikler:

  • İzolasyon: Konteynerler, diğer konteynerleri veya ana sistemi etkilemeden izole bir ortamda çalışır.
  • Hafiflik: Sanal makinelerin aksine, konteynerler tam bir işletim sistemi içermez, ana sistemin çekirdeğini kullanır, bu da onları çok daha hafif yapar.
  • Taşınabilirlik: Konteynerler, Docker yüklü herhangi bir platformda (Linux, Windows, macOS) çalıştırılabilir, geliştirmeden üretime kadar ortam tutarlılığı sağlar.
  • Yeniden üretilebilirlik: Aynı imajdan, davranışları garantili ve öngörülebilir birçok aynı konteyner oluşturulabilir.
  • Hızlı başlatma: Bir konteynerin başlatılması, sanal makine yüklemesine göre çok daha hızlıdır.

Ubuntu imajından konteyner oluşturma ve başlatma örneği:

# Ubuntu imajından konteyner oluşturma ve başlatma
# -it bayrağı, konteyneri etkileşimli yapar
docker run -it ubuntu