Docker Compose Nedir?
Docker Compose, Docker konteynerlerini yönetmek için kullanılan bir plugin (eklenti) dir. Docker’dan sonra kurulur ve onunla birlikte çalışır. Docker Compose, birden çok Docker konteynerini tanımlamak, yapılandırmak ve yönetmek için kullanılır. Aynı zamanda dosyaları, bir uygulamanın bileşenlerini ve bu bileşenlerin nasıl çalıştırılacağını açıkça belirten bir yapıya sahiptir.
Docker Compose ile aynı anda birden fazla Docker konteynerini çalıştırabilirsiniz. Bu konteynerler arasındaki iletişimi kolayca yapılandırabilirsiniz. Mikro hizmet mimarileri için uygun bir seçimdir çünkü bir uygulamanın farklı bileşenleri ayrı ayrı konteynerlerde çalıştırılabilir. Docker Compose sayesinde bu konteynerlerin bir arada çalışmasını sağlayabilirsiniz.
Docker Compose kullanarak, docker-compose.yml
içinde konteynerlerin yapılandırmalarını, ağlarını ve diğer tüm ayarlarını tanımlayabilirsiniz. Ardından, bu dosyayı kullanarak tüm sistemini ayağa kaldırmak veya durdurmak gibi işlemleri kolay bir şekilde yapabilirsiniz.
Özetlemek gerekirse, Docker Compose, birden çok Docker konteynerini koordine ederek, geliştirme ve dağıtım süreçlerini daha kolay hale getiren bir eklentidir.
Örnek bir docker-compose.yml
dosyası:
services: web: build: . ports: - "8000:5000" redis: image: "redis:alpine"
2 Adımda Docker Compose Kurulumu
Docker Compose kurulumu yapılabilmesi için öncelikle Docker kurulumu yapılması gerekiyor. Docker kurulununu aşağıdaki tek satırlık kodu çalıştırarak gerçekleştirebilirsiniz.
1) Docker kurulumu aşağıdaki tek satırlık kodu çalıştırmanız yeterlidir
curl -Ssl https://get.docker.com | bash -
2) Docker Compose kurulumunu yapalım
apt-get install docker-compose -y
Docker Compose kurulumu tamamlandı. Artık tek yapmanız gereken uygulamanıza ait docker-compose.yml dosyanızı çalıştırarak uygulamanızın kurulumunu yapmanız olacaktır.