Module 1 – Introduction to Docker

Docker හැඳින්වීම

Docker කියන්නේ මොකක්ද?

Docker කියන්නේ containerization platform එකක්. ඒක භාවිතා කරලා developers ලට applications build කරන්න, package කරන්න, deploy කරන්න සහ run කරන්න පුළුවන්.

සාමාන්‍යයෙන් software develop කරනකොට problem එකක් තියෙනවා:

Application එක developerගේ computer එකේ run වෙනවා, නමුත් server එකේ run වෙන්නේ නැහැ.

Docker මේ problem එකට solution එකක්. Docker container එකක් create කරලා, ඒකේ application එක run කරන්න පුළුවන්. Container එකේ application එක run වෙනවා, ඒක developerගේ computer එකේ run වෙනවා, server එකේ run වෙනවා, හැම තැනම run වෙනවා.

Docker container එකක් කියන්නේ lightweight, standalone, executable package එකක්. ඒකේ dependencies, libraries, configuration files, සහ runtime environment එකත් සමඟ application එක run වෙනවා.

Docker වලදී application එක run කරන්න අවශ්‍ය:

  • Source code
  • Libraries
  • Dependencies
  • Runtime environment

මේවා container එකක් තුළ pack කරලා run කරනවා.

ඒක නිසා:

  • Development Environment
  • Testing Environment
  • Production Environment

මේ තුනම exactly same වෙනවා.