• Mustaqil ishi Fan o‘qituvchisi: Xujayarov Ilyos
  • Docker tushunchasi va u qanday ishlaydi
  • "kompyuter injiniringi" fakulteti




    Download 0.66 Mb.
    bet1/4
    Sana15.01.2024
    Hajmi0.66 Mb.
    #137350
      1   2   3   4
    Bog'liq
    1-MLSB
    Amaliy mashg’ulot (KIA) №4, Hisobot2, HAMKORLIK PEDAGOGIKASINING KONSEPTUAL G’OYALARI, C#, Hudoyberdiyeva Muhayyo Halimovna, KIDS` ENGLISH 2. INGLIZ TILI DARSLIGI 2- SINF UCHUN. , AA, ReadMe UzLAp Office 2003, TITUL, 10-sinf algebra, (5-6-7-8-9-10) Informatika test javoblar, 1-uzb-dateline (6), JAHON BANKLARI BILAN HAMKORLIKDA ISHLASHNI RIVOJLANTIRISH YO‘LLARI, SS

    O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI


    “KOMPYUTER INJINIRINGI” FAKULTETI
    Linux server boshqaruvi” fanidan
    ATS 20-06-guruh talabalari: Eshonkulov Javlonning
    Mustaqil ishi


    Fan o‘qituvchisi: Xujayarov Ilyos

    S a m a r q a n d ‘ 2023


    Mavzu: DOCKER tushunchasi va uni tizimli adminitratorlashdagi o’rni.
    Reja:

    1. Docker tushunchasi va u qanday ishlaydi

    2. Tayyor Dockerdan foydalanishni o’rganish va o’zimizning tizimimizda qo’llash

    3. O’zimizni sozlamamizni Docker hub ga yuklash

    Docker tushunchasi va u qanday ishlaydi
    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

    Docker, ilgari yillarda ommaviy platforma dasturlarni to'plash, ulardan foydalanish va ulardan foydalanuvchilar uchun to'g'ridan-to'g'ri ta'minlashga yo'naltirilgan ommaviy vosita sifatida keng foydalanilayabdi. Uning asosiy tushunchasi "konteynerizatsiya"dir.



    Download 0.66 Mb.
      1   2   3   4




    Download 0.66 Mb.