” 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


Docker arxitekturasi (komponentlari)


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

Docker arxitekturasi (komponentlari).

Docker ni tashkil etuvchi komponentlar haqida ko'proq gaplashamiz .

  • Docker demon

Asosiy kompyuterda ishlaydigan ba'zi bir rezident jarayon . U butun infratuzilmaga egalik qiladi, shuningdek, konteynerlar bilan o'zaro ishlash, jumladan yaratish va o'chirish, ishga tushirish va to'xtatish uchun interfeysni taqdim etadi.
Docker platformasining dastlabki versiyalarida siz dockerd haqida eslatib o'tishingiz mumkin , ammo hozirda jinlar alohida loyihalarga kirishga muvaffaq bo'lishdi. Uning zamondoshini tobora ko'proq uchratish mumkin - konteyner .

  • Docker mijoz (mijoz)

Docker -ni boshqarish uchun buyruq qatori interfeysi daemon . Biz konteynerlarni yaratish va joylashtirishda ushbu mijozdan foydalanamiz va mijoz bu so'rovlarni Docker -ga yuboradi daemon .


  • Docker rasm (tasvir)

Bu konteynerlar joylashtiriladigan o'zgarmas fayl (tasvir). Ilovalar tasvirlarga qadoqlanadi, undan keyin konteynerlar yaratiladi. Texnik adabiyotlarda jarayonni boshlash uchun shablon sifatida tasvirning tavsifini ham topishingiz mumkin .
Operatsion tizimni o'rnatish misolida analogiya keltiramiz. Operatsion tizimning tarqatish to'plami (rasm) uni o'rnatish uchun kerak bo'lgan hamma narsaga ega. Ammo bu tasvirni ishga tushirib bo'lmaydi, avval siz uni tugallangan operatsion tizimga "joylashtirishingiz" kerak . Shunday qilib, OTni o'rnatish uchun tarqatish to'plami rasm, o'rnatilgan va ishlaydigan OT esa konteynerdir. Ammo konteynerlar odatda bitta buyruq bilan joylashtiriladi - bu OTni o'rnatishdan ko'ra ancha oson va tezroq.

  • Docker konteyner (konteyner)

Bu allaqachon rasm va ishlayotgan ilovadan o'rnatilgan.
Docker Registr
Bu tasvirlar ombori . Ishlab chiquvchilar o'z dasturlari tasvirlarini yaratadilar va ularni yuklab olish va foydalanish uchun omborga joylashtiradilar . Umumiy ommaviy ombor - Docker markaz . Unda ko'plab mashhur dasturlar yoki platformalar tasvirlari mavjud: ma'lumotlar bazalari, veb-serverlar, kompilyatorlar, operatsion tizimlar va boshqalar. Shuningdek, siz o'zingizning shaxsiy omboringizni yaratishingiz mumkin , masalan , kompaniya ichida. Ishlab chiquvchilar u erda butun kompaniya tomonidan ishlatiladigan rasmlarni joylashtiradilar.


Docker fayli
Dockerfile - bu tasvirni yaratish bo'yicha ko'rsatma. Bu har bir satrda bitta buyruqni o'z ichiga olgan oddiy matn fayli. Unda tasvirni joylashtirish uchun zarur bo'lgan barcha dasturlar, bog'liqliklar va tasvirlar ro'yxati keltirilgan.
Misol uchun, ushbu maqolada biz o'z ilovamizni joylashtirish uchun foydalanadigan Dockerfile faylini ko'rib chiqing :
python dan : 3 NUSHASI main.py / CMD [ "python", "./main.py" ]
Birinchi qator biz python 3-versiya deb nomlangan rasmga asoslanganimizni bildiradi, bu asosiy tasvir deb ataladi. Docker uni dockerda topadi ro'yxatga olish kitobi yuklab olinadi va asos sifatida foydalanadi. Ikkinchi qator asosiy.py faylini konteyner fayl tizimining ildiziga nusxalashingiz kerakligini bildiradi. Uchinchi qator python dasturini ishga tushirish va parametr sifatida main.py fayl nomini berish kerakligini bildiradi .
K
eyin , keling, bir nechta docker buyruqlarining misollarini va biz ularni bajarganimizda nima sodir bo'lishini ko'rib chiqaylik.
Bu buyruqlarning barchasi Docker -da bajariladi mijoz , bu ularni Docker -ga yuboradi jin :
1   2   3   4   5   6   7




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