Thuta Learning
Docker
AdvancedDevOps & Toolsintermediate

Docker Compose Intro

Docker Compose သည် container များစွာပါသော application ကို file တစ်ခုထဲမှာသတ်မှတ်ပြီး command တစ်ကြောင်းနဲ့ run နိုင်အောင်လုပ်ပေးတဲ့ tool ပါ။ ဥပမာ web app + database + cache + worker ဆိုတဲ့ service များကို တစ်ခုချင်းစီ docker run နဲ့မရေးဘဲ docker-compose.yml ထဲမှာစုရေးနိုင်ပါတယ်။

Compose ကိုသုံးရင် project setup ကို team members တွေကြားတူညီအောင်မျှဝေရလွယ်ပါတယ်။ New developer တစ်ယောက် project clone လုပ်ပြီး docker compose up တစ်ကြောင်း run လုပ်တာနဲ့ service တွေအများစုစတင်နိုင်တာမျိုးပါ။

Info

Docker Compose command အသစ်မှာ space ပါတဲ့ docker compose ကိုအသုံးများလာပါတယ်။ အဟောင်း documentation တွေမှာ hyphen ပါတဲ့ docker-compose ကိုတွေ့နိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Compose file indentation မှားရင် YAML parse error ဖြစ်ပါတယ်။ Space ကိုသုံးပြီး level တူတဲ့ key တွေ alignment တူအောင်ရေးပါ။
Docker Compose Intro | Thuta Learning