” fanidan mustaqil ishi mavzu: Docker tushunchasi ularning qo’llanilishi. Docker konteynerlarini yaratish Bajardi: Mingboyev. O. E ki(at-servis)-S205-18-guruh talabasi Qabul qildi


Download 477.55 Kb.
bet1/7
Sana01.03.2023
Hajmi477.55 Kb.
#1242883
  1   2   3   4   5   6   7
Bog'liq
Mustaqil ish Xujayarov fanidan Mingboyev.O.E


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI

“Kompyuter injiniringi” fakulteti


“Axborot ta’lim texnologiyalari” kafedrasi
Internet tizimlarining texnologiyalari
fanidan

MUSTAQIL ISHI





Mavzu: Docker tushunchasi ularning qo’llanilishi. Docker konteynerlarini yaratish


Bajardi: Mingboyev.O.E
KI(AT-servis)-S205-18-guruh talabasi


Qabul qildi: ______________Xujayarov.I.Sh
S A M A R Q A N D – 2 0 2 3
Reja:
1.Docker tusunchasi hamda uni o’rnatish buyruqlari, ularning qo’llanilishi va arxetikturasi.


2. Docker konteynerlarini yaratish va konteynerlaridan foydalanishning afzaliklari.


3.Dockerda ma’lumotlarni saqlash.


4.Foydali buyruqlar ro’yxati

1.Docker tusunchasi, ularning qo’llanilishi va arxitekturasi.


Docker nima?

Docker-bu dasturlarni ishlab chiqish, etkazib berish va ishlatish uchun ochiq platforma. Docker sizning ilovalaringizni tezroq joylashtirish uchun mo'ljallangan. Docker yordamida siz ilovangizni infratuzilmangizdan ajratishingiz va infratuzilmani boshqariladigan dastur sifatida boshqarishingiz mumkin. Docker sizning kodingizni tezroq yuklashga, tezroq sinab ko'rishga, ilovalarni tezroq yuklashga va kod yozish va kodni ishga tushirish o'rtasidagi vaqtni kamaytirishga yordam beradi. Docker buni boshqarish va joylashtirishga yordam beradigan jarayonlar va yordam dasturlaridan foydalangan holda engil konteyner virtualizatsiya platformasi orqali amalga oshiradi sizning ilovalaringiz.

O'z yadrosida docker sizga konteynerda xavfsiz tarzda ajratilgan deyarli har qanday dasturni ishga tushirishga imkon beradi. Xavfsiz izolyatsiya bir vaqtning o'zida bitta xostda ko'plab konteynerlarni ishga tushirishga imkon beradi. Gipervisorning qo'shimcha yukisiz ishlaydigan konteynerning engil tabiati sizning temiringizdan ko'proq narsani olishga imkon beradi.

Konteyner virtualizatsiya platformasi va vositalari quyidagi hollarda foydali bo'lishi mumkin:


  • Docker konteynerlariga ilovangizni (va ishlatilgan komponentni) qadoqlash;

  • ushbu konteynerlarni ishlab chiqish va sinovdan o'tkazish uchun jamoalaringizga berish va etkazib berish;

  • ushbu konteynerlarni ma'lumotlar markazlarida ham, bulutlarda ham ishlab chiqarishingizga joylashtiring.

Docker-dan nima uchun foydalanishim mumkin?


Ilovalaringizni tezda yuklash

Docker rivojlanish tsiklini tashkil qilish uchun juda yaxshi. Docker ishlab chiquvchilarga ilovalar va xizmatlar bilan mahalliy konteynerlardan foydalanishga imkon beradi. Keyinchalik bu sizga doimiy integratsiya va joylashtirish jarayoni bilan integratsiyalashishga imkon beradi (doimiy integratsiya va tarqatish ish oqimi).

Masalan, sizning ishlab chiquvchilaringiz mahalliy kodni yozadilar va o'zlarining rivojlanish to'plamlarini (Docker tasvirlar to'plami) hamkasblari bilan bo'lishadilar. Tayyor bo'lgach, kod va konteynerlarni sinov maydoniga zaharlang va kerakli testlarni o'tkazing. Sinov maydonidan ular kod va rasmlarni ishlab chiqarishga yuborishlari mumkin.


Oddiy joylashtirish va ochish:
Docker konteyneriga asoslangan platforma sizning yukingizni osongina ko'chirishga imkon beradi. Docker konteynerlar ma'lumotlar markazida ham, bulutda ham haqiqiy va virtual mashinada mahalliy mashinangizda ishlashi mumkin.

Docker-ning portativligi va engil tabiati sizning yukingizni dinamik ravishda boshqarishni osonlashtiradi. Ilova yoki xizmatlarni joylashtirish yoki sotib olish uchun docker-dan foydalanishingiz mumkin. Docker tezligi buni deyarli Real vaqtda bajarishga imkon beradi.


Yuqori yuklar va ko'proq foydali yuklar

Docker engil va tezkor. Bu gipervisorga asoslangan virtual mashinalarga barqaror, tejamkor alternativani taqdim etadi. Bu, ayniqsa, yuqori yuk sharoitida, masalan, o'zingizning bulutingizni yaratishda yoki platforma-as-Service (platforma-as-service). Ammo mavjud resurslardan ko'proq narsani olishni xohlaganingizda, bu kichik va o'rta dasturlar uchun ham foydalidir.

Docker-ning asosiy tarkibiy qismlari

Docker ikkita asosiy komponentdan iborat:


  • Docker: ochiq kodli virtualizatsiya platformasi;

  • Docker Hub: Docker konteynerlarini tarqatish va boshqarish uchun bizning platformamiz-qanday-xizmat.


Eslatma! Docker tomonidan tarqatiladi Apache 2.0 litsenziyalar.

Docker Arxitekturasi


Docker mijoz-server arxitekturasidan foydalanadi. Docker mijozi sizning konteynerlaringizni yaratish, ishga tushirish, tarqatish og'irligini o'z zimmasiga olgan Docker Demon bilan aloqa o'rnatadi. Ikkalasi ham, mijoz va server bir xil tizimda ishlashi mumkin, siz mijozni Docker masofaviy demoniga ulashingiz mumkin. Mijoz va server rozetka yoki RESTful API orqali aloqa qilishadi.


Docker-jin


Diagrammada ko'rsatilgandek, Demon uchun xost mashinasida ishga tushiriladi. Foydalanuvchi server bilan to'g'ridan-to'g'ri aloqa qilmaydi, lekin buning uchun mijozdan foydalanadi.
Docker-mijoz
Docker-mijoz, docker dasturi-Docker uchun asosiy interfeys. U foydalanuvchidan buyruqlar oladi va Docker-Demon bilan o'zaro aloqada bo'ladi.
Docker ichida-a
Docker nimadan iboratligini tushunish uchun siz uchta komponent haqida bilishingiz kerak:

  • rasmlar (rasmlar)

  • ro'yxatdan o'tish (registrlar)

  • konteynerlar

Tasvirlar:


Docker-rasm — bu read-only naqsh. Masalan, rasmda Ubuntu C Apache operatsion tizimi va undagi dastur bo'lishi mumkin. Tasvirlar konteynerlarni yaratish uchun ishlatiladi. Docker sizga yangi rasmlarni yaratishni, mavjudlarini yangilashni osonlashtiradi yoki boshqa odamlar tomonidan yaratilgan rasmlarni yuklab olishingiz mumkin. Rasmlar docker-a qurilishining tarkibiy qismidir.

Ro'yxatga olish kitobi



Docker-ro'yxatga olish kitobi rasmlarni saqlaydi. Rasmlarni yuklab olish yoki yuklab olish mumkin bo'lgan ommaviy va shaxsiy registrlar mavjud. Umumiy Docker-ro'yxatga olish kitobi Docker Hub. U erda ulkan rasmlar to'plami saqlanadi. Ma'lumki, tasvirlar siz tomonidan yaratilishi mumkin yoki siz boshqalar tomonidan yaratilgan tasvirlardan foydalanishingiz mumkin. Registrlar tarqatishning tarkibiy qismidir.
  1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling