Docker- qo'llanma



Download 2,07 Mb.
bet7/7
Sana09.07.2022
Hajmi2,07 Mb.
#765424
1   2   3   4   5   6   7
2.4 Docker fayli
Dockerfile oddiy matnli fayl bo'lib, Docker mijoz buyruqlari ro'yxatini o'z ichiga oladi. Bu tasvirlash jarayonini avtomatlashtirishning oson usuli. Eng zo'r narsa shundaki, Dockerfile'dagi buyruqlar Linuxdagi buyruqlar bilan deyarli bir xil. Bu shuni anglatadiki, printsipial jihatdan docker fayllari bilan ishlashni boshlash uchun hech qanday yangi sintaksisni o'rganishingiz shart emas.
Ilovalar katalogida Dockerfile mavjud, lekin biz hamma narsani birinchi marta qilayotganimiz uchun uni noldan yaratishimiz kerak. Bu matn muharriri bilan yangi bo'sh fayl yarating va uni flask ilovasi bilan bir xil katalogga saqlang. Faylga Dockerfile nom bering.
Keling, asosiy timsoldan boshlaylik. Buning uchun FROM kalit so'zidan foydalaning.

Keyinchalik, ular odatda fayllarni nusxalash va bog'liqliklarni o'rnatish uchun buyruqlarni belgilaydilar. Yaxshiyamki, asosiy timsolning o'rnatilgan versiyasi ushbu vazifalarni hal qiladi. Keyinchalik, ochilishi kerak bo'lgan portni ko'rsatishimiz kerak. Ilovamiz 5000 portda ishlamoqda, shuning uchun uni aniqlaymiz:

Oxirgi qadam dasturni ishga tushirish buyrug'ini berishdir. Bu shunchaki python ./app.py. Buning uchun CMD buyrug'idan foydalaning:

CMD ning asosiy maqsadi konteynerga ishga tushirilganda qanday buyruqlar bajarilishini aytib berishdir. Endi bizning Dockerfile tayyor. Bu qanday ko'rinishga ega:

Endi siz timsol yaratishingiz mumkin. Docker build buyrug'i Dockerfile-dan timsol yaratishning murakkab vazifasi bilan shug'ullanadi.
Quyidagi ro'yxat jarayonni ko'rsatadi. Buyruqni o'zingiz bajarishdan oldin (oxiridagi nuqtani unutmang), bu meniki o'rniga sizning foydalanuvchi ismingiz ekanligiga ishonch hosil qiling. Foydalanuvchi nomi Docker hub-da ro'yxatdan o'tishda ishlatiladigan nomga mos kelishi kerak. Agar siz hali ro'yxatdan o'tmagan bo'lsangiz, buyruqni ishga tushirishdan oldin buni qiling. Docker build buyrug'i juda oddiy: u ixtiyoriy -t tegini va Dockerfile joylashgan katalogga yo'lni oladi.


Agar sizda python:3-onbuild timsolingiz bo'lmasa, mijoz avval uni yuklab oladi va keyin timsolingizni yaratishni boshlaydi. Shunday qilib, ekrandagi chiqish menikidan farq qilishi mumkin. Ehtiyotkorlik bilan qarang va siz o'rnatilgan triggerlarni topasiz. Agar hamma narsa yaxshi bo'lsa, timsol tayyor! Docker timsollarini ishga tushiring va ro'yxatdagi timsolingizni ko'ring.
Oxirgi qadam - timsolni ishga tushirish va uning ishlayotganligini tekshirish (foydalanuvchi nomini o'zingiz bilan almashtiring):

Belgilangan URL manziliga o'ting va amaldagi ilovani ko'ring.

Topshiriq:

  1. Dockerni o’rnatish.

  2. Dockerda kontaynerni ishga tushirish

  3. Dockerfayl yaratish va biror bir loyihada ishga tushirish

Download 2,07 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish