เชตเซ€เชเชฎ เช…เชฅเชตเชพ เชกเซ‹เช•เชฐ?

เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชจเซ‡ เชกเซ‹เช•เชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ VM เชจเชนเซ€เช‚? เชคเชฎเชพเชฐเซ‡ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชฌเชฐเชพเชฌเชฐ เชถเซเช‚ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เชœเซ‹ เชคเชฎเซ‡ เชฌเชพเช‚เชฏเชงเชฐเซ€เช•เซƒเชค เชธเชฎเชฐเซเชชเชฟเชค เชธเช‚เชธเชพเชงเชจเซ‹ เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชชเชธเช‚เชฆเช—เซ€ VM เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เช…เชฒเช— เชธเชฟเชธเซเชŸเชฎ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชคเชฐเซ€เช•เซ‡ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชกเซ‹เช•เชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.

เชคเซ‹ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชจเซ‡ เชตเซ€เชเชฎ เชตเชšเซเชšเซ‡ เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡?

เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ (VM) เชฌเชงเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเชพเชฐเซเชก เชกเชฟเชธเซเช• เชธเชพเชฅเซ‡เชจเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชกเชฟเชตเชพเช‡เชธ เชกเซเชฐเชพเช‡เชตเชฐเซเชธ, เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชจเชตเซเช‚ เชธเซเชตเชคเช‚เชคเซเชฐ OS เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒเซเช‚ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเชจเซ‡ เชญเซŒเชคเชฟเช• เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซเช‚ เชเช• เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เชฎเชณเซ‡ เช›เซ‡ เชœเซ‡ เช…เชฎเชจเซ‡ เชเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เช˜เชฃเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ VM เชคเชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ€ เชกเชฟเชธเซเช• เชชเชฐ เช…เชฒเช— เช…เชฒเช— เชฐเซ€เชคเซ‡ เชœเช—เซเชฏเชพ เชฒเชˆ เชถเช•เซ‡ เช›เซ‡:

  • เชจเชฟเชถเซเชšเชฟเชค เชนเชพเชฐเซเชก เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพ, เชœเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชนเชพเชฐเซเชก เชกเชฟเชธเซเช•เชจเซ‡ เชเชกเชชเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชซเชพเชˆเชฒ เชซเซเชฐเซ‡เช—เชฎเซ‡เชจเซเชŸเซ‡เชถเชจเชจเซ‡ เชŸเชพเชณเซ‡ เช›เซ‡;
  • เช—เชคเชฟเชถเซ€เชฒ เชฎเซ‡เชฎเชฐเซ€ เชซเชพเชณเชตเชฃเซ€. เชตเชงเชพเชฐเชพเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เชคเซ‡เชจเซ‡ เชซเชพเชณเชตเซ‡เชฒ เชฎเชนเชคเซเชคเชฎ เชฐเช•เชฎ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡ เชจเชนเซ€เช‚.

เชธเชฐเซเชตเชฐ เชฆเซ€เช  เชตเชงเซ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹, เชคเซ‡เช“ เชœเซ‡เชŸเชฒเซ€ เชตเชงเซ เชœเช—เซเชฏเชพ เชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชคเชค เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡.

Docker เช•เชจเซเชŸเซ‡เชจเชฐ-เช†เชงเชพเชฐเชฟเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹ เชธเชฎเชพเชจ เชซเชพเชฏเชฆเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฒเช— เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐ เช“เช›เซ€ เชœเช—เซเชฏเชพ เชฒเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡... VM เช•เชฐเชคเชพเช‚ เชฏเชœเชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชตเชงเซ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เชซเชฐเซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ VM เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชคเซ‡ OS เชธเซเชคเชฐ เชชเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡, เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชธเซเชคเชฐ เชชเชฐ เชจเชนเซ€เช‚. เช† เช…เชญเชฟเช—เชฎ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€ เชซเซ‚เชŸเชชเซเชฐเชฟเชจเซเชŸ, เชเชกเชชเซ€ เชœเชฎเชพเชตเชŸ เช…เชจเซ‡ เชธเชฐเชณ เชธเซเช•เซ‡เชฒเชฟเช‚เช—เชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซ‡ เช›เซ‡.

เช•เชจเซเชŸเซ‡เชจเชฐ เชนเซ‹เชธเซเชŸ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชœเชฐเซ‚เชฐเซ€ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเซ‚เชฐเชพ เชชเชพเชกเซ€เชจเซ‡ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชชเชฆเซเชงเชคเชฟ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช† เชธเซเชตเชฟเชงเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐ เชเช• เช…เชฒเช— เชนเซ‹เชธเซเชŸ OS เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซ€เช•เซ‡ เชšเชพเชฒเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเซ‹ (เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ) เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชนเซ‹เชตเชพเชฅเซ€, เชตเชฟเชตเชฟเชง เชฎเซ‡เชฎเชฐเซ€ เชเชฐเชฟเชฏเชพเชฅเซ€ เชธเช‚เชฌเช‚เชงเชฟเชค เชกเซ‡เชŸเชพ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.
เชกเซ‹เช•เชฐ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณ เช“เชเชธ เช Linux เช›เซ‡ (เชกเซ‹เช•เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชจเซเชกเซ‹เช เช…เชจเซ‡ เชฎเซ‡เช•เช“เชเชธ เชชเชฐ เชชเชฃ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡), เชคเซ‡ เชคเซ‡เชจเชพ เชฎเซเช–เซเชฏ เชซเชพเชฏเชฆเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชจเซ‡ เช•เชฐเซเชจเชฒ เชตเชฟเชญเชพเชœเชจเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพเชจเซเช‚ Linux OS เชชเชฐ เชšเชพเชฒเชคเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชจเซ€ เช…เช‚เชฆเชฐ เชฅเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชนเซ‹เชธเซเชŸ เชธเชฟเชธเซเชŸเชฎเชจเชพ OSเชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ OS Linux เช›เซ‡.

เช•เชจเซเชŸเซ‡เชจเชฐ - เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡?

เช•เชจเซเชŸเซ‡เชจเชฐ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ-เชฒเซ‡เชตเชฒ เชเชฌเซเชธเซเชŸเซเชฐเซ‡เช•เซเชถเชจ เช›เซ‡ เชœเซ‡ เช•เซ‹เชก เช…เชจเซ‡ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐ เชนเช‚เชฎเซ‡เชถเชพ เช›เชฌเซ€เช“เชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชฒเช–เซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชŸเซ‹เชšเชจเซเช‚ เชธเซเชคเชฐ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€เชจเซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฒเช–เชตเชพเชจเซเช‚ เชธเซเชคเชฐ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชฌเชงเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชคเซ‡ เชธเซเชคเชฐเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชฌเชนเซเชตเชฟเชง เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชฎเชพเชจ เชฎเซเช–เซเชฏ เช›เชฌเซ€เชจเซ€ เชเช•เซเชธเซ‡เชธ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชฎเซเช–เซเชฏ เชธเซ‹เชฒเซเชฏเซเชถเชจ - docker-compose.yml เชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชกเซ‹เช•เชฐ-เช•เช‚เชชเซ‹เช เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชซเชพเช‡เชฒ เชฆเซเชตเชพเชฐเชพ เช—เซ‹เช เชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชคเซเชฏเชพเช‚ เชคเชฎเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซเช‚ เชจเชพเชฎ, เชฌเช‚เชฆเชฐเซ‹, เช“เชณเช–เช•เชฐเซเชคเชพเช“, เชธเช‚เชธเชพเชงเชจ เชฎเชฐเซเชฏเชพเชฆเชพเช“, เช…เชจเซเชฏ เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชšเซเชšเซ‡ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชœเซ‡เชตเชพ เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เชคเชฎเซ‡ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชจเชพเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชคเชพ เชจเชฅเซ€, เชคเซ‹ เชกเซ‹เช•เชฐ เชฆเชฐ เชตเช–เชคเซ‡ เชเช• เชจเชตเซเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชถเซ‡, เชคเซ‡เชจเซ‡ เชฐเซ‡เชจเซเชกเชฎเชฒเซ€ เชจเชพเชฎ เช†เชชเชถเซ‡.

เชœเซเชฏเชพเชฐเซ‡ เช‡เชฎเซ‡เชœเชฎเชพเช‚เชฅเซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชกเซ‹เช•เชฐ เชจเซ€เชšเซ‡เชจเชพ เช•เซ‹เชˆเชชเชฃ เชธเซเชคเชฐเซ‹เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชตเชพเช‚เชšเชตเชพ-เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชซเชพเช‡เชฒเชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เชคเซ‡ เชฌเชงเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชšเชพเชฒเชถเซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชกเซ‹เช•เชฐ เชชเซเชฐเชฅเชฎ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชตเชพเช‚เชšเชจ-เชฒเซ‡เช–เชจ เชธเซเชคเชฐ เช–เชพเชฒเซ€ เชนเซ‹เชฏ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เช† เชธเซเชคเชฐ เชชเชฐ เชฒเชพเช—เซ เชฅเชพเชฏ เช›เซ‡; เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชˆ เชซเชพเชˆเชฒ เชฌเชฆเชฒเชตเชพ เชˆเชšเซเช›เซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชซเชพเชˆเชฒ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชจเซ€เชšเซ‡เชจเชพ เชธเซเชคเชฐเชฎเชพเช‚เชฅเซ€ เชฐเซ€เชก-เชฐเชพเชˆเชŸ เชฒเซ‡เชฏเชฐ เชชเชฐ เช•เซ‹เชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.
เชซเชพเช‡เชฒเชจเซเช‚ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชนเชœเซ€ เชชเชฃ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฐเชนเซ‡เชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชนเชตเซ‡ เชจเช•เชฒ เชนเซ‡เช เชณ เช›เซเชชเชพเชฏเซ‡เชฒ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐเชจเชพ เชœเซ€เชตเชจ เชšเช•เซเชฐเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเซ‹เชฒเซเชฏเซเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชตเซ‹เชฒเซเชฏเซเชฎเซ‹ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡.

เช‡เชฎเซ‡เชœ เช•เชจเซเชŸเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡?

เช›เชฌเซ€ - เชฆเชฐเซ‡เช• เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเซเช–เซเชฏ เชคเชคเซเชต. เช‡เชฎเซ‡เชœ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เชกเซ‹เช•เชฐเชซเชพเช‡เชฒเชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ (เชธเซเชคเชฐเซ‹)เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡ เชœเซ‡ เชเช•เชฌเซ€เชœเชพเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชธเซเชคเชฐเชตเชพเชณเซ€ เช›เซ‡ เช…เชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชœเซ‚เชฅเชฌเชฆเซเชง เช›เซ‡, เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡; เชธเซเชคเชฐเซ‹เชจเซ€ เชฎเชนเชคเซเชคเชฎ เชธเช‚เช–เซเชฏเชพ 127 เช›เซ‡.

เชฆเชฐเซ‡เช• เชˆเชฎเซ‡เชœเชจเชพ เชนเชพเชฐเซเชฆเชฎเชพเช‚ เชฌเซ‡เช เชˆเชฎเซ‡เชœ เชนเซ‹เชฏ โ€‹โ€‹เช›เซ‡, เชœเซ‡ FROM เช•เชฎเชพเชจเซเชก เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - เชกเซ‹เช•เชฐเชซเชพเชˆเชฒ เชˆเชฎเซ‡เชœ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชเชจเซเชŸเซเชฐเซ€ เชชเซ‹เชˆเชจเซเชŸ. เชฆเชฐเซ‡เช• เชธเซเชคเชฐ เช เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเซเชคเชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชเช• เช†เชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชฐเชœเซ‚ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชกเซ‹เช•เชฐเชซเชพเช‡เชฒเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡.
เช† เชธเซเชคเชฐเซ‹เชจเซ‡ เชเช• เช‡เชฎเซ‡เชœเชฎเชพเช‚ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡, เชกเซ‹เช•เชฐ เชเชกเชตเชพเชจเซเชธเซเชก เชฎเชฒเซเชŸเซ€ เชฒเซ‡เชฏเชฐเซเชก เชฏเซเชจเชฟเชฏเชจ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (AuFS UnionFS เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡), เชตเชฟเชตเชฟเชง เชซเชพเช‡เชฒ เชธเซเชคเชฐเซ‹เชฎเชพเช‚เชฅเซ€ เชตเชฟเชตเชฟเชง เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเซ€เชคเซ‡ เช“เชตเชฐเชฒเซ‡ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชเช• เชธเซเชธเช‚เช—เชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชธเซเชคเชฐเซ‹เชฎเชพเช‚ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชฐเชจเชŸเชพเชˆเชฎ เช…เชจเซ‡ เชฌเชฟเชฒเซเชก เชŸเชพเชˆเชฎ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฆเชฐเซ‡เช• เชฒเซ‡เชฏเชฐ เชตเชฟเชถเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชฎเชพเชนเชฟเชคเซ€ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชธเซเชคเชฐเชฎเชพเช‚ เช†เช—เชฒเชพ เชธเซเชคเชฐเชจเซ€ เชฒเชฟเช‚เช• เชนเซ‹เชฏ เช›เซ‡; เชœเซ‹ เช•เซ‹เชˆ เชธเซเชคเชฐเชฎเชพเช‚ เช•เซ‹เชˆ เชฒเชฟเช‚เช• เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เช›เชฌเซ€เชจเซเช‚ เชŸเซ‹เชšเชจเซเช‚ เชธเซเชคเชฐ เช›เซ‡.

เชกเซ‹เช•เชฐเชซเชพเชˆเชฒเชฎเชพเช‚ เช†เชฆเซ‡เชถเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡:

  • FROM - เช›เชฌเซ€ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชตเซ‡เชถ เชฌเชฟเช‚เชฆเซ;
  • เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐ - เช›เชฌเซ€เชจเชพ เชฎเชพเชฒเชฟเช•เชจเซเช‚ เชจเชพเชฎ;
  • RUN โ€” เช‡เชฎเซ‡เชœ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ;
  • ADD - เชนเซ‹เชธเซเชŸ เชซเชพเชˆเชฒเชจเซ‡ เชจเชตเซ€ เชˆเชฎเซ‡เชœเชฎเชพเช‚ เช•เซ‹เชชเซ€ เช•เชฐเชตเซ€; เชœเซ‹ เชคเชฎเซ‡ เชซเชพเชˆเชฒเชจเชพ URL เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ Docker เชคเซ‡เชจเซ‡ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชถเซ‡;
  • ENV - เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹;
  • เชธเซ€เชเชฎเชกเซ€ - เช›เชฌเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชจเชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เชฐเชšเชจเชพ เชถเชฐเซ‚ เช•เชฐเซ‡ เช›เซ‡;
  • ENTRYPOINT - เชœเซเชฏเชพเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • WORKDIR เช CMD เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชจเชฟเชฐเซเชฆเซ‡เชถเชฟเช•เชพ เช›เซ‡.
  • USER - เช›เชฌเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชŸเซ‡ UID เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชตเซ‹เชฒเซเชฏเซเชฎ - เชนเซ‹เชธเซเชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • EXPOSE เช เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชพเช‚เชญเชณเซ‡เชฒเชพ เชฌเช‚เชฆเชฐเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡.

เชฏเซเชจเชฟเชฏเชจเชเชซเชเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡?

เชฏเซเชจเชฟเชฏเชจเชเชซเชเชธ - Linux เช…เชจเซ‡ FreeBSD เชฎเชพเชŸเซ‡ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชธเซเชŸเซ‡เช• เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ (FS). เช† FS เช•เซ‰เชชเชฟ-เช‘เชจ-เชฐเชพเช‡เชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ (เช•เซ‰เชชเชฟ-เช‘เชจ-เชฐเชพเช‡เชŸ, COW) เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡. UnionFS เชจเซเช‚ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชเช•เชฎ เชเช• เชธเซเชคเชฐ เช›เซ‡; เชฆเชฐเซ‡เช• เชธเซเชคเชฐเชจเซ‡ เชฐเซเชŸเชฎเชพเช‚เชฅเซ€ เชœ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชตเช‚เชถเชตเซ‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชเช• เช…เชฒเช— เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเชตเซ€ เชœเซ‹เชˆเช. UnionFS เช…เชจเซเชฏ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชฏเซเชจเชฟเชฏเชจ เชฎเชพเช‰เชจเซเชŸ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ (เชœเซ‡เชจเซ‡ เชซเซ‹เชฐเซเช•เซเชธ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡) เชฎเชพเช‚เชฅเซ€ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ‡ เชเช• เชธเซเชธเช‚เช—เชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชœเซ‹เชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเซ€เชคเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡.

เชธเชฎเชพเชจ เชชเชพเชฅ เชธเชพเชฅเซ‡เชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹ เชชเชฐเชฟเชฃเชพเชฎเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเช• เชเช•เซ€เช•เซƒเชค เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ (เชเช• เชœ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชฎเชพเช‚) เชเช•เชธเชพเชฅเซ‡ เชฆเซ‡เช–เชพเชถเซ‡.

UnionFS เชจเซ€เชšเซ‡เชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชธเซเชคเชฐเซ‹เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡:

  • เชเช• เชธเซเชคเชฐ เชŸเซ‹เชšเชจเชพ เชธเซเชคเชฐเชจเซเช‚ เชธเซเชคเชฐ เชฌเชจเซ‡ เช›เซ‡, เชฌเซ€เชœเชพ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เชธเซเชคเชฐเซ‹ เชจเซ€เชšเชฒเชพ เชธเซเชคเชฐเชจเชพ เชธเซเชคเชฐเซ‹ เชฌเชจเซ‡ เช›เซ‡;
  • เชฒเซ‡เชฏเชฐ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ "เช‰เชชเชฐเชฅเซ€ เชจเซ€เชšเซ‡ เชธเซเชงเซ€" เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชœเซ‹ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸ "เชŸเซ‹เชš" เชธเซเชคเชฐเชฎเชพเช‚ เชนเซ‹เชฏ, เชคเซ‹ "เชคเชณเชฟเชฏเซ‡" เชธเซเชคเชฐเชฎเชพเช‚ เชธเชฎเชพเชจ เชจเชพเชฎเชตเชพเชณเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ€ เชนเชพเชœเชฐเซ€เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชคเซ‡ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เชจเชนเชฟเช‚เชคเชฐ "เชจเซ€เชšเซ‡" เชธเซเชคเชฐเชจเซ‹ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชชเชพเช›เซ‹ เช†เชตเซ‡ เช›เซ‡; เชœเซ‹ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเซ‡เชฒ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชจ เชคเซ‹ เชคเซเชฏเชพเช‚ เช›เซ‡ เช•เซ‡ เชจ เชคเซเชฏเชพเช‚ เช›เซ‡, เชคเซ‹ เชญเซ‚เชฒ "เช†เชตเซ€ เช•เซ‹เชˆ เชซเชพเช‡เชฒ เช…เชฅเชตเชพ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€" เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชจเชนเซ€เช‚;
  • เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเซเชคเชฐ เช "เชŸเซ‹เชš" เชเช• เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชกเซ‡เชŸเชพ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชฌเชงเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช•เซเชฐเชฟเชฏเชพเช“ เชจเซ€เชšเชฒเชพ เชธเซเชคเชฐเชจเชพ เชธเซเชคเชฐเซ‹เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เช…เชธเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชซเช•เซเชค เชŸเซ‹เชšเชจเชพ เชธเซเชคเชฐเชจเชพ เชธเซเชคเชฐ เชชเชฐ เชœ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเซ‹เช•เชฐ เช เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชคเช•เชจเซ€เช• เช›เซ‡. เชคเซ‡ เชฒเชฟเชจเช•เซเชธ เช•เชฐเซเชจเชฒ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ cgroups เช…เชจเซ‡ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชชเชฐ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซ€เชจเซ‡, เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡.

Docker เช…เชฎเชจเซ‡ เช…เชฒเช— OS เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชคเชฐเซ€เช•เซ‡ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒเชพ เชคเชฎเชพเชฎ เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชšเซเชšเซ‡ OS โ€‹โ€‹เช•เชฐเซเชจเชฒเชจเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชเชกเชชเชฅเซ€ เชœเชฎเชพเชตเชตเชพ เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชถเซเชฐเซ‡เชทเซเช  เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹