Docker

Docker ဆိုသည္မွာ Linux application တစ္ခုႏွင့္ ၎၏ ေထာက္ပံ့မႈမ်ားကို container တစ္ခုအျဖစ္ စုဖြဲ႕ထားေသာ open-source program တစ္ခု ျဖစ္သည္။

Container အေျခခံ virtualization သည္ ေဝမွ်ထားေသာ operating system တစ္ခုေပၚတြင္ application မ်ားကို တစ္ခုႏွင့္ တစ္ခု သီးသန္႔တည္ရိွေစသည္။ ၎နည္းလမ္းသည္ application program လႊဲေျပာင္းေပးပို႔ျခင္းကို စံသတ္မွတ္ထားေသာေၾကာင့္ physical ျဖစ္ေစ၊ virtual ျဖစ္ေစ မည္သည့္ Linux ပတ္ဝန္းက်င္တြင္မဆို app မ်ားကို အသံုးျပဳႏိုင္ေစသည္။ အဘယ္ေၾကာင့္ဆိုေသာ္ ၎ app မ်ားသည္ တူညီေသာ operating system ကို ေဝမွ်ေပးၿပီး container မ်ားကလည္း မတူညီသည့္ Linux distribution မ်ားအၾကားတြင္ အလြယ္တကူ သယ္ေဆာင္ အသံုးျပဳႏိုင္ေစသည္။ ထို႔အျပင္ virtual machine (VM) image မ်ားထက္လည္း အရြယ္အစား သိသိသာသာ ပိုမိုေသးငယ္သည္။

Docker သည္ VMware vApp ကဲ့သုိ႔ေသာ application container မ်ား၊ Chef ကဲ့သို႔ေသာ infrastructure abstraction tool မ်ားႏွင့္ ယွဥ္ၿပိဳင္လ်က္ရိွသည္။