Kompyuter injiniringi



Yüklə 492,13 Kb.
Pdf görüntüsü
səhifə1/2
tarix02.06.2023
ölçüsü492,13 Kb.
#127578
  1   2
LINUX SERVER



 O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI 
RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI 
UNIVERSITETI SAMARQAND FILIALI 
“KOMPYUTER INJINIRINGI” FAKULTETI 
ATS 20-06
GURUH TALABASI MIRSAIDOV AZIZJONNING 
MUSTAQIL ISHI № 1 
MAVZU: DOCKER tushunchasi va uning tizim boshqaruvidagi roli 

Fan o‘qituvchimiz: XUJAYAROV I.SH. 


SAMARQAND_2023 


Mavzu : DOCKER tushunchasi va uning tizim boshqaruvidagi roli 
 
Qisqacha nazariya : 
 
Docker tushunchasi; 
Tayyor Dockerdan foydalanish ; 
Tizim sozlamalarini Docker hub ga yuklash; 
Docker - bu konteynerlashtirishdan foydalangan holda ilovalarni 
joylashtirish va boshqarishni avtomatlashtirish imkonini beruvchi ochiq kodli 
platforma. U qo'shimcha mavhumlik va izolyatsiya qatlamini ta'minlaydi, bu 
ilovalar va ularning bog'liqliklarini yengil, ko'chma konteynerlarga qadoqlash 
imkonini beradi. 
 Konteynerlashtirish: Docker ilovalarni va ularning bog'liqliklarini 
konteynerlarga inkapsulyatsiya qilish uchun konteynerlashtirish 
texnologiyasidan foydalanadi. Konteyner - bu dasturni ishga tushirish uchun 
zarur bo'lgan barcha narsalarni, masalan, kod, ish vaqti, kutubxonalar va 
tizim vositalarini o'z ichiga olgan engil, mustaqil bajariladigan paket. 
Konteynerlar turli muhitlarda barqarorlik va portativlikni ta'minlaydi, bu esa 
ilovalarning Docker-ni qo'llab-quvvatlaydigan har qanday tizimda ishonchli 
ishlashiga imkon beradi. 
 Izolyatsiya: Docker konteynerlari jarayon darajasida izolyatsiyani 
ta'minlaydi, bu konteynerlar ichida ishlaydigan ilovalar bir-biridan va asosiy 
xost tizimidan ajratilishini ta'minlaydi. Ushbu izolyatsiya ilovalar o'rtasidagi 
ziddiyatlarni oldini oladi va qaramlik muammolaridan qochadi. 
 Soddalashtirilgan joylashtirish: Docker ilovalar uchun izchil muhitni 
ta'minlash orqali joylashtirish jarayonini soddalashtiradi. Docker yordamida 
siz ilovani bog'liqliklari bilan birga konteyner tasviriga to'plashingiz 
mumkin. Bu tasvir keyinchalik Docker-ni yoqadigan har qanday xostga 
joylashtirilishi mumkin, bu esa joylashtirish jarayonini yanada 
soddalashtirilgan va bashorat qilish mumkin. 
 Masshtablilik va resurs samaradorligi: Docker turli xostlarda 
konteynerlarning bir nechta nusxalarini ishga tushirishga imkon berib, 
ilovalarni oson masshtablash imkonini beradi. Bu miqyoslash, ayniqsa, bulut 
va mikroservislar arxitekturalarida foydalidir. Docker shuningdek, xost 
tizimining resurslarini konteynerlar o‘rtasida samarali taqsimlash orqali 
resurslardan foydalanishni optimallashtiradi, natijada samaradorlik va 
xarajatlarni tejash yaxshilanadi. 


 Versiyalash va orqaga qaytarish: Docker konteyner tasvirlarining 
versiyalarini yaratish imkonini beradi, bu sizga o'zgarishlarni kuzatish va 
ilovangizning turli versiyalarini saqlash imkonini beradi. Ushbu versiya, agar 
kerak bo'lsa, avvalgi holatga qaytishni osonlashtiradi va joylashtirish 
jarayonini moslashuvchanlik va nazorat qiladi. 
 Bog'liqlikni boshqarish: Docker yordamida siz konteyner tasvirida ilovangiz 
uchun zarur bo'lgan bog'liqliklarni belgilashingiz va boshqarishingiz 
mumkin. Bu xost tizimining bog'liqliklari bilan ziddiyatlarni bartaraf qiladi 
va dasturning turli muhitlarda doimiy ishlashini ta'minlaydi. 
 Infratuzilma kod sifatida: Docker infratuzilma bilan kod (IaC) amaliyoti 
sifatida yaxshi integratsiyalashgan. Docker Compose yoki Dockerfiles 
yordamida ilovangizning infratuzilma talablarini, jumladan, tarmoq, saqlash 
va konfiguratsiyalarni belgilashingiz mumkin. Bu sizga infratuzilmani kod 
sifatida ko'rib chiqish imkonini beradi, bu esa ilovangiz muhitini boshqarish 
va qayta ishlab chiqarishni osonlashtiradi. 
Umuman olganda, Docker ilovalar va ularning bog'liqliklarini 
boshqarishning moslashuvchan, portativ va samarali usulini taqdim etish 
orqali tizim boshqaruvini inqilob qiladi. Bu joylashtirishni soddalashtiradi, 
miqyosni yaxshilaydi va jamoalar o'rtasidagi hamkorlikni yaxshilaydi, bu esa 
uni zamonaviy tizim boshqaruvi uchun muhim vositaga aylantiradi. 


 Topshiriq: Raspberry pi 4 da Raspberry OS ni o`rnatib Nextcloud yordamida lokal bulutli 
serverni hosil qilish. 
Ishning bajarilish bosqichlari:
 
https://www.raspberrypi.com/software/
 - dan raspberry pi “imager” yuklab olinadi. 
 
Flesh xotira qo`yilib unga Raspberry pi – ning mos versiyasidagi OT talanib 
“загрузочний” – formatga keltirilgach rasberry pi 4 ga micro sd card qo`yilib 
qurilma manbaga ulanadi: 
 
Raspberry pi monitorga ulanish kerak bo`ladi agar monitor va HDMI kabel bilan 
ulanadi agarda ushbu imkoniyat bo`lmasa noutbuk bilan ethernet kabel yordamida 
SSH ulanishni hosil qilib raspberry pi ga ulanish mumkin. 
Bu haqda to`liq manba (
https://youtu.be/F5OYpPUJiOw
) – da ko`satilgan. 


 
Operatsion tizimni yangilang: Raspberry Pi ishga tushirilgandan so'ng, terminal 
oynasini oching va operatsion tizimni yangilash uchun quyidagi buyruqlarni 
bajariladi: 
sudo apt-get update 
sudo apt-get upgrade 
 
PHP ning oxirgi versiyasini o`rnatib olamiz:

Yüklə 492,13 Kb.

Dostları ilə paylaş:
  1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin