Docker- qo'llanma


Busybox o'ynini ishga tushurish



Download 2,07 Mb.
bet3/7
Sana09.07.2022
Hajmi2,07 Mb.
#765424
1   2   3   4   5   6   7
1.0 Busybox o'ynini ishga tushurish
Sizga kerak bo'lgan hamma narsa o'rnatilgan, endi ishga kirishish vaqti keldi. Ushbu bo'limda biz tizimimizda Busybox konteynerini ishga tushiramiz va docker runni ishga tushirishga harakat qilamiz.
Boshlash uchun quyidagi buyruqni bajaring:

Ogohlantirish: Dockerni tizimingizga qanday oʻrnatganingizga qarab, ruxsat rad etilgani haqidagi xabarni koʻrishingiz mumkin. Agar siz Mac-da bo'lsangiz, Docker dvigateli ishlayotganiga ishonch hosil qiling. Agar siz Linuxda bo'lsangiz, ushbu buyruqni sudo bilan bajaring. Yoki bu muammodan xalos bo'lish uchun docker guruhini yaratishingiz mumkin.
Pull buyrug'i busybox timsolini Docker registridan yuklab oladi va uni lokal sifatida saqlaydi. Tizimdagi timsollarni ro'yxatga olish uchun docker images buyrug'idan foydalanishingiz mumkin.

1.1 Docker Run
Endi ushbu obraz bilan Docker konteynerini ishga tushiramiz. Buning uchun biz magic docker run buyrug'idan foydalanamiz:

Kutib turing, hech narsa bo'lmadi! Bu xatomi? Xo'sh, yo'q. Kaput ostida ko'p narsa sodir bo'ldi. Docker mijozi timsolni topdi (bizning holatda, bandbox), konteynerni yuklab oldi va o'sha konteyner ichidagi buyruqni ishga tushirdi. Biz docker run busybox-ni ishga tushirdik, lekin hech qanday buyruqni belgilamadik, shuning uchun konteyner ishga tushdi, bo'sh buyruqni bajardi va chiqdi. Ha, bu qandaydir zerikarli, shuning uchun qiziqarliroq ish qilaylik.

Endi docker ps buyrug'ini ko'rib chiqamiz. U barcha ishlaydigan konteynerlar ro'yxatini ko'rsatadi.

Endi konteynerlar yo'q, shuning uchun bo'sh qator ko'rsatiladi. Juda foydali emas, shuning uchun foydaliroq variantni ishga tushiramiz: docker ps –a

Endi biz boshlagan barcha konteynerlar ro'yxatini ko'rishingiz mumkin. STATUS ustunida konteynerlar o'z ishlarini bir necha daqiqa oldin yakunlaganini ko'rishingiz mumkin.
Siz konteynerda bir nechta buyruqlarni qanday bajarishni qiziqtirgandirsiz. Keling urinib koramiz:

-it bayrog'i bilan ishga tushirish buyrug'i konteynerga interaktiv tty biriktiradi. Endi siz ichkarida xohlagancha buyruqlarni bajarishingiz mumkin. Urunib ko'r.
Xavfli!: Siz rm -rf binni idishda sinab ko'rishingiz mumkin, faqat bu qaltisroq yo’l hisoblanadi. Lekin uni kontayner tashqarida emas, balki ichida ishlatishingizga ishonch hosil qiling. Agar siz buni tashqarida, kompyuteringizda qilsangiz, u juda yomon bo'ladi va ls, echo kabi buyruqlar ishlashni to'xtatadi. Konteyner ichida hamma narsa ishlashni to'xtatsa, shunchaki chiqing va uni docker run -it busybox sh bilan qaytadan boshlang. Docker ishga tushganda yangi konteyner yaratadi, shunda hamma narsa yana ishlaydi.
Bu docker run buyrug'ining imkoniyatlari bo'yicha qiziqarli sayohatni yakunlaydi. Siz ushbu buyruqni tez-tez ishlatasiz. Shuning uchun biz bu bilan qanday kurashishni tushunishimiz muhim. Ishlash haqida ko'proq ma'lumot olish uchun qo'llab-quvvatlanadigan bayroqlarning to'liq ro'yxatini ko'rish uchun docker run --help-dan foydalaning. Tez orada docker runidan foydalanishning yana bir qancha usullarini ko'rib chiqamiz.
Davom etishdan oldin, keling, konteynerlarni o'chirishni tez ko'rib chiqaylik. Docker ps -a buyrug'i yordamida tugallangan konteynerlarning qoldiqlarini hali ham ko'rish mumkinligini yuqorida ko'rdik. Ushbu qo'llanma davomida siz docker run dasturini bir necha marta ishga tushirasiz va qolgan, uysiz konteynerlar diskdagi joyni egallaydi. Shunday qilib, konteynerlar bilan ishim tugagach, ularni o‘chirishni odat qildim. Buning uchun docker rm buyrug'i ishlatiladi. Yuqoridagi chiqishdan identifikatorni (bir nechta bo'lishi mumkin) nusxa ko'chiring va uni parametr sifatida buyruqqa o'tkazing.

O'chirilganda, identifikatorlar yana ko'rsatiladi. Agar siz ko'plab konteynerlarni olib tashlashingiz kerak bo'lsa, qo'lda nusxa ko'chirish va joylashtirish o'rniga buni qilishingiz mumkin:

Bu buyruq chiqarilgan holatga ega bo'lgan barcha konteynerlarni olib tashlaydi. -q bayrog'i faqat raqamli identifikatorlarni qaytaradi, -f bayrog'i esa taqdim etilgan shartlar asosida chiqishni filtrlaydi. Oxirgi foydali tafsilot shundaki, siz --rm bayrog'ini docker run buyrug'iga o'tkazishingiz mumkin, keyin konteyner tugashi bilan avtomatik ravishda o'chiriladi. Bu Docker bilan bir martalik ishlash va tajribalar uchun juda foydali.
Docker rmi buyrug'i bilan keraksiz timsollarni ham olib tashlashingiz mumkin.

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