
Docker sahneye çıkmadan önce Vagrant, makinenizden bağımsız olarak yapılandırılabilen ve bir ekiple paylaşılabilen geliştirme ortamları oluşturmak için başvurulan çözümdü. Yazılımı doğrudan yerel makinenize yüklemek yerine sanallaştırmayı kullanmanın birçok faydası vardır (örneğin MAMP'ın yaptığı gibi):
- Yazılım yığınları, üzerinde çalıştığınız makineden tamamen bağımsızdır.
- Yazılım yığınları diğer kişilerle paylaşılabilir ve kolaylıkla otomatik olarak yeniden üretilebilir.
- Ortamlar gerektiği gibi başlatılabilir ve durdurulabilir.
- Barındırma ortamları geçici hale gelir ve artık kullanışlı olmadığında atılabilir.
- Çok zaman kazandırır.
Bu günlerde Docker, genel olarak geliştirme ortamlarını ve devop'ları sanallaştırmak için fiili çözüm haline geldi. Docker, kod ve bağımlılıkları birlikte paketlemek için kapsayıcıları kullanarak sanal makinelerden temelde farklı bir şekilde çalışır. Bu yazıda, Vagrant ve Docker arasındaki farka bakacağız ve her birinde bir WordPress geliştirme ortamının nasıl kurulacağını göstereceğiz.
Read More »