Docker ဆိုတာ software container platform တစ်ခုပဲ ဖြစ်ပါတယ်။ Docker ဟာဆိုရင် application တွေ run ဖို့၊ develop ဖို့၊ ship ဖို့ လုပ်ထားတဲ့ open source platform တစ်ခုဖြစ်ပါတယ်။Docker က သင့်ရဲ့ application တစ်ခုစီတိုင်း အတွက် သီးသန့် တည်ရှိတဲ့ environment တစ်ခုကို ဖန်တီးပေးမှာဖြစ်ပါတယ်။
Docker Engine ဟာဆိုရင် Docker ရဲ့ core ဖြစ်ပြီး Docker containers တွေကို create ပြုလုပ်ခြင်း၊ shipping လုပ် ခြင်း၊ run ခြင်း စတာ တွေကို လုပ်ဆောင်ပေးပါတယ်။ Docker Engine တွေက Client- Server architecture အရ
- Server daemon process တစ်ခုဟာစဥ်ဆက်မပျက် run ခြင်း
- ကျန်ရှိသော API ဟာ daemon တွေကို ချိတ်ဆက်ပြီး instruction တွေ ကို daemon တွေဆီ ပေးပို့ခြင်း
- Command Line Interface (CLI) အဖြစ်ဆောင်ရွက်ခြင်း စတာတွေကို လုပ်ဆောင်ပေးပါတယ်။