Docker Compose Nedir ?
May 22, 2022
Docker compose birden fazla container’ın konfigürasyonlarını /tanımlamalarını yaparak tek seferde tüm container’ları çalıştırılmasını sağlar.
Bu tanımlamalar genellikle docker-compose.yml dosyasında yapılır.
Docker Compose Maddeleyelim
- docker komutlarının neredeyse tümünü docker-compose’da kullanabiliriz.
- Build için default olarak docker-compose.yml, docker-compose.yaml, compose.yml, compose.yaml dosyalarını isimlerini destekler.
Bu dosyanın bulunduğu dizinde docker-compose build tanımalarını yaptığınız gereksinimler yüklenir. - Ayrıca istersek farklı isimlerdeki özelleştirilmiş yml dosyalarını çalıştırabilmekteyiz.docker-compose -f abc.yml -f adm.yml run
- docker-compose.yml içerisinde versiyon bilgisi verilmesi zorunludur. Çünkü docker engine versiyona göre build yapmaktadır.
- docker-compose up ile tüm services çalıştırılır. Yüklü olmayan imajları yükler.
- docker-compose down ile tüm services kapatılır ve containers siler.
docker-compose.yml detaylı bilgiler için github repository inceleyiniz.
https://github.com/muratcakmaksoftware/docker
Docker Compose Komutları
Docker compose kodlarının eksikliklere göre zaman içerisinde güncellenmektedir.