Docker Swarm: Kubernetes’e güçlü bir Alternatif

Container teknolojilerinin kullanımı yaygınlaştıkça, bu container’ların yönetimi, örneğin çöktüğü zaman tekrar ayağa kaldırılması, performanslı çalışması için çoğaltılması, bir kaç farklı imajdan oluşmuş container’ların birbirini görüp haberleşmesi (service discovery) gibi işler ve genel olarak yönetim (orchestration) işlemleri için yeni kütüphaneler ve araçlara ihtiyaç duyulmaya başlandı. Kubernetes, Apache mezos gibi araçlar bu ihtiyaca binaen ortaya çıkmışlardır. Docker’ı … Devamını oku…Docker Swarm: Kubernetes’e güçlü bir Alternatif

Oracle Veritabanını Docker üzerinde Çalıştırmak

Docker container teknolojisinin yaygınlaşmasıyla birlikte, sunucu yazılımları, özellikle açık kaynak olanları resmi docker imajlarını yayınlamaktadırlar. Redis, mongodb gibi nosql veritabanlarının resmi (official) imajları docker hub kayıt servisinde var. Uygulama sunucularından örneğin tomcat’in de resmi imajı var. Oracle veritabanı ticari bir ürün olduğu için, böyle bir şansımız yok. Bedava dağıtılan oracle express’in de resmi bir imajı yok. … Devamını oku…Oracle Veritabanını Docker üzerinde Çalıştırmak

Host Üzerinde Çalışan MySql Servisine Docker Container’dan Ulaşmak

Uygulamalarımızı artık, docker’ın hayatımıza girmesiyle birlikte, container teknolojileri üzerine tasarlamaya başladık. Microservice yaklaşımını kullanarak, uygulamalarımızı birbirinden bağımsız, yönetilebilir parçalara ayırarak geliştiriyoruz. Docker Container’lar bu yaklaşımın en önemli bileşenlerinden birisidir. Zaman zaman ortaya çıkan ihtiyaçlardan biriside, özellikle geliştirme ortamında, container içerisinden host bilgisayarda çalışan servislere örneğin MySql veritabanına erişebilmektir. Kendi servislerimize yaptığımız gibi veritabanını da bir … Devamını oku…Host Üzerinde Çalışan MySql Servisine Docker Container’dan Ulaşmak

Docker Hub Alternatifi Olarak Amazon Container Registry (ECR)

Amazon EC2 Container Registry (Amazon ECR) güvenli, ölçeklenebilir bir docker kayıt servisidir. Amazon ECR özel docker depolarını (private repository) desteklemektedir. Bu depoları, AWS IAM (Identity Access Management) yetkilerine göre kullanabilirsiniz. Geliştiriciler, bildikleri docker cli komutlarını (push, pull) kullanarak amazon ecr servisini kullanabilirler. Bildiğiniz gibi aynı hizmeti docker hub kullanarakta alabilirsiniz. Fakat docker hub, bir tane özel (private) … Devamını oku…Docker Hub Alternatifi Olarak Amazon Container Registry (ECR)

Docker Komutlarına Hızlı Bir Giriş

Belli başlı docker komut’larını öğrenelim: Docker for Windows kurulu bir windows 10 makinesinde komutları çalıştırıyorum. Sistemde çalışan container’ları listeler:

Çalışan çalışmayan tüm container’ları listeler:

Varolan tüm container’ları silmek için:

Tüm container’ları durdurmak için:

Bilgisayarınızda kurulmuş olan imajları görmek için:

Varolan tüm imajları silmek için (-f force parametresi):

BusyBox, Üstünde … Devamını oku…Docker Komutlarına Hızlı Bir Giriş

Docker Nedir, Neden Bu Kadar Gürültü Çıkardı?

Docker, uygulama geliştirmek, dağıtmak ve çalıştırmak için geliştirilmiş açık kaynak kodlu bir projedir. Docker geliştiricilerin, uygulamalarını her ortamda hızlı bir şekilde geliştirip test edebilmesini sağlar. Docker, uygulamalarınızı, geliştirme ortamı ve canlı (production) arasında herhangi bir uyuşmazlık durumuyla karşılaşmadan, yani geliştirme ortamında nasıl çalışıyorsa, canlıda da aynı şekilde çalışacağından emin olarak, herhangi bir ortama veya dile bağlı olmadan … Devamını oku…Docker Nedir, Neden Bu Kadar Gürültü Çıkardı?