ඇයි අපි DOCKER පාවිචිචි කරන්නේ ? වැඩ කරන කොාට...මට පැහැදිලි කරන්න..දන්න කෙනෙක්

පුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)

සරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
සුපිරි පැහැදිලි කිරීමක් ..මචං..උඹට හුගක් ස්තූතියි මචංit works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()
explanation එක පට්ට. Thanksit works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()

Supiri aait works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()

Good explanationit works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()
perfect explanation bro!it works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()
tfs+it works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()
it works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()
රෙප් තිබ්බනම් දෙනවit works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()

Good explaination. Machan start a sinhala blog / youtube channelit works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()
bumpit works on my machine කියපු කාලෙ ඉවර කරේ docker තමයි
මෙහෙම හිතහන්කො, උබ මොකක් හරි project එකක් develop කරන්න පටන් ගන්නව උබේ machine එකක, හිතපන්, උබට ඒකෙ development envirement එක setup කරගන්න වෙනවනෙ උබේ project එක run කරන්න, ඒකට ඕන php servers, frameworks, mysql අනම්මනම් ඔය ඔක්කොම උබ උබේ machineඑකට දාගෙනනෙ කෝඩ් එක ගහන්න පටන් ගන්නෙ, ඔය අටල්පහුරු ඔක්කොම කරල කෝඩ් එකත් ගහල ඉවර කරල project එක උබ දෙනව production server එකට, නැත්තම් live server වලට, දැන් ඒවගෙ උබේ project එක run කරද්දි මොකද වෙන්නෙපුදපු ගමන් කාපි වගේ එකේක බයිල එනව අර version එක නෑය මේ version එක නෑය run කරන්න බෑය (කොටින්ම කිවුවොත් උබේ machineඑකේ වැඩ කරපු එකෙ වෙන තැනක වැඩ කරන්නෙ නෑ) එක්කො උබේ php versions මැච් වෙන්නෙ නෑ, system libraries මිසින්ග්, db version අවුල් අනම්මනම් එනව, ඉතින් ඔය හැම එකම එකෙන් එක හොයල හදන්නආයෙ වෙනම කට්ටක් සෙට් වෙනවනෙ.
හිතහන්. උබට ඕන උබුන්ටු machine එකක php server එකක් ඇතුලෙ උබේ web application එකක් run කරගන්න, ඒකට තව මොනව හරි frameworks, database එකක් අනම්මනම් ඕන ඔය උබේ application එක අවුලක් නැතුව වැඩ කරන්න. php version 8 / db version -5 / framework version -5 ඕන, හැබැයි උබේ server එකේ තියෙන්නෙ php version 5 / db version -5.9 / framework version -3ඉතින් වැඩ කරයිද? නෑ... (තේරුනා කියල හිතනව)
ඔන්න ඔය සීන් එකට අපිට පුලුවන් docker use කරල අපේම custom docker image එකක් හදාගන්න, ඕනනම් කලින් හදපුවත් ඕන තරම් තියෙනව docker hub එකේ. ඒක හරියට උබේ portable hard disk එකකට උබ windows ගහගෙන ඉන්නව වගේ. වෙන එකෙක්ගෙ machine එකකට plug කරල bios setings හදපු ගමන් උබේ portable hard disk එකෙන් boot වෙනව වගේ simple case එකක් son
ආන් ඒ වගේ උබේ ඔක්කොම servers, db, project files අනම්මනම් ඔක්කොම දාල අපි හදාගන්නව custom docker image එකක්, එතකොට ඒකෙ තියෙන්නෙ උබේ machine එකේ තියෙන උබේ අවුලක් නැතුව වැඩ කරන project එක. දැන් උබට ඕක ඕන අයියෙක්ට සීන් එකේ දෙන්න පුලුවන් ඉදා ගහල බලාපන් සීන් එකක් නෑය කියලසරලව docker වලින් වෙන්නෙඕක.තේරුනාද මන්ද.. gooogle කරල බලහන්තව idea ගන්න පුලුවන්...
ආහ්.. තව එකක්, ඔහොම උබ හදාගන්න envirements වලට කියන්නෙ container එකක් කියල. ඔය වගේ අපි කරන කරන projectsවලට වෙන වෙනම containers හදාගෙන වෙන වෙනම run කරන්න පුලුවන්.. එහෙම containers ගොඩක් සෙට් වෙද්දි ඒව handle කරන්න ( container orchestration) තමයි kubernetes useවෙන්නෙ, මේව ගැනත් පොඩ්ඩක් හොයල බලහන්, පාඩුවක් වෙන්නෙ නෑ![]()