Biz konteynerlashtirilgan ilovalarning asosiy g'oyasini tasvirlab berdik va Dockerni batafsil muhokama qildik


Download 45.9 Kb.
bet3/4
Sana13.04.2023
Hajmi45.9 Kb.
#1355483
1   2   3   4
Bog'liq
mustaqil ish 2

Konteyner tasviri
Docker tasvirlaringiz kompyuteringizda qayerda yashashini hech o'ylab ko'rganmisiz? Singularity va Docker konteynerlari o'rtasidagi asosiy farq va ehtimol eng kattasi bu tasvir formatining o'zi. Singularity - bu haqiqiy fayl bo'lib, uni to'liq ish stolingizga qo'yishingiz va har qanday fayl kabi harakat qilishingiz mumkin. Docker tasvirlari qatlamlarga bo'linadi va ular ishlaydigan tasvirni yaratish uchun tort qatlamlari kabi yig'iladi. Yagona tasvir fayli oʻrniga yuklab olish qatlamlari uchun optimal boʻlib tuyulishi mumkin boʻlsa-da, agar ular koʻplab mayda qismlarga bogʻliq boʻlsa, ilovalarning uzoq muddatli takrorlanishi uchun katta qiyinchiliklar tugʻdiradi. Ushbu muammoni hal qilish uchun ikkala konteyner ham konteynerlarni yoki ularga aylanadigan qismlarni arxivlash va almashish uchun registrlarni ishlab chiqdi.
Singularity Hub
Docker haqidagi ajoyib narsalardan biri bu Docker Hub, ya'ni konteynerlar almashish mumkin bo'lgan joy. Singularity o'z Hubga ega, lekin u Docker'dan biroz farq qiladi. Docker Hub yordamida siz konteyneringizni o'zingizning mashinangizda qurasiz va sinab ko'rasiz, so'ngra uni Hubga yuklaysiz. Keyin konteyner tasvirini Docker Hub bilan bog'lanishi mumkin bo'lgan har qanday mashinadan tortib olishingiz mumkin. Singularity Hub aslida konteynerni o'rnatish spetsifikatsiya faylidan, ya'ni "Singularity" nomli fayldan quradi, bu sizning konteyneringizni yaratish uchun zarur qadamlarni o'z ichiga oladi. Ish jarayoni Github-dan qanday foydalanishni biladigan zamonaviy olim uchun qulaydir. U faylni Github omboriga topshiradihttps://www.singularity-hub.org orqali Singularity Hub-ga ulanadi., va keyin konteyner har bir surishda avtomatik ravishda quriladi. Foydalanuvchi quruvchini yoki Singularity versiyasini sozlash imkoniyatiga ega. Nosozliklarni tuzatish uchun to'liq jurnal taqdim etiladi va Github omboridagi qo'shimcha filiallar tasvir uchun turli teglar yaratish uchun faollashtirilishi mumkin. Github orqali har bir qurilish spetsifikatsiya fayli va undan olingan tasvir versiya, Github commit identifikatori bilan bog'langan. Bu odatda ushbu ilovalarning takrorlanishi uchun yaxshi amaliyotdir.
Singularity Hub-dagi ommaviy tasvirlarga qarab, siz juda qiziqarli misollarni ko'rasiz. Chuqur o'rganish Tensorflow tizimining bir nechta versiyalari mavjud bo'lib, ular Singularity konteynerlari Docker konteynerlarida hali mavjud bo'lmagan GPU kabi maxsus qurilmalarni ko'rishi mumkinligidan foydalanadi. Kvant holati diffuziya asboblari eng tez-tez uchraydigan tuzilmalar ro'yxatida birinchi o'rinda turadi. NeuroDebian neyrobilim dasturiy ta'minot to'plami ham "Singularity-ized" bo'lgan va hayot fanlari bilan bog'liq ko'plab quvurlar mavjud. Singularity Hub-da har kecha yangilanib turadigan barcha konteyner to'plamlarini taqqoslaydigan daraxtni ko'rish uchun "Hammasini solishtirish" vositasini ko'rishimiz mumkin. Muhimi, Singularity Hub-ga o'rnatilgan har qanday tasvir Singularity dasturining o'zi orqali darhol mavjud.

Download 45.9 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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