Docker
Uygulamayı bağımlılıklarıyla taşınabilir bir konteyner içinde paketleyip her ortamda aynı çalıştıran araç.
Kısa tanım
Docker, bir uygulamayı bağımlılıklarıyla birlikte taşınabilir bir konteyner (container) içinde paketleyip her ortamda aynı şekilde çalıştıran araçtır. "Bende çalışıyordu" sorununu ortadan kaldırır.
Nerede kullanılır
- Geliştirme, test ve üretim ortamlarını tutarlı kılmak.
- Uygulama + veritabanı + cache gibi birden çok servisi birlikte ayağa kaldırmak.
- Bir sunucuya taşınabilir, tekrarlanabilir dağıtım.
Sık karıştırılan noktalar
- Konteyner ≠ sanal makine: Konteynerler aynı çekirdeği paylaştığı için sanal makinelerden hafiftir ve hızlı başlar.
- İmaj ≠ konteyner: İmaj (image) paketlenmiş şablondur; çalıştırıldığında izole bir konteyner olur.
İlgili içerikler
Docker'ın gerçek bir yayına alma sürecinde nereye oturduğunu görmek için Kişisel Siteyi Sıfırdan Yayına Almak yazısına bakabilirsin.
İlgili Terimler
İlgili Makaleler
Kişisel Siteyi Sıfırdan Yayına Almak: VPS, Nginx ve HTTPS
Kişisel bir siteyi paylaşımlı hostingden bir sanal sunucuya taşırken izlediğim gerçek adımlar: Ubunt...
İlgili Öğren İçerikleri
Git ile Sürüm Kontrolüne Giriş
Sürüm kontrolü neden gerekir? init, add, commit, branch ve merge ile günlük Git akışı.
Detay →
