Docker Compose Nedir ?

Murat Çakmak
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 nedir

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.

Docker Compose YML Örneği

--

--