
Mundarija:
2025 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2025-01-22 17:45
Dockerfile-ni yozing
- FROM tugun :7. 2-qator: Ishchi direktorni o'rnating idish ga / ilova .
- WORKDIR / ilova . 3-5 qator: Nusxalash ilova ga / ilova katalog va bog'liqliklarni o'rnating.
- Package.json / ilova RUN npm o'rnatish COPY. / ilova .
- CMD tugun indeks. js . 7-qator: 8081 portni bir marta tashqariga ko'rsating idish ishga tushirdi:
Xuddi shunday, tugun ilovasini qanday paketlashim mumkin?
Siz quyidagi sozlashni sinab ko'rishingiz mumkin:
- Ilovalaringizning manba kodini oling.
- npm barcha bog'liqliklarni (paket. json orqali) mahalliy node_modules katalogiga o'rnatadi.
- Tugunni nusxalash. js binary - Windows-da node.exe, (ehtimol) OS X/Linux-da /usr/local/bin/node loyihangizning ildiz papkasiga.
reaksiya ilovasini qanday qilib dokerlashtirasiz? " create-react-app" yordamida darslik
- 1-qadam: create-react-app-ni o'rnating. yarn global add create-react-app.
- 2-qadam: Yangi loyiha yarating.
- 4-qadam: Dockerfile-ga qurish jarayonini qo'shing.
- 5-qadam: SAME Dockerfile-ga ishlab chiqarish muhitini qo'shing.
- 6-qadam: Tasvirni yarating!
- 7-qadam: Ishlashini tekshirish uchun uni mahalliy sifatida ishga tushiring!
Buni hisobga olsak, Docker tuguni nima?
Ishchi tugunlar misollari hamdir Docker Yagona maqsadi konteynerlarni bajarish bo'lgan dvigatel. Ishchi tugunlar Raft taqsimlangan holatda qatnashmang, rejalashtirish qarorlarini qabul qilmang yoki HTTP API toʻdasi rejimiga xizmat qilmang.
Konteyner ichidagi konteyner identifikatorini qanday olish mumkin?
Buni oddiy qilish uchun, Konteyner identifikatori sizning uy egasi ismingiz docker ichida.
Shunday qilib, siz:
- docker-io paketini konteyneringizga xost bilan bir xil versiyada o'rnating.
- uni --volume /var/run/docker bilan boshlang. paypoq:/var/run/docker. paypoq - imtiyozli.
- nihoyat, ishga tushiring: docker konteyner ichidagi $(hostname) ni tekshiring.
Tavsiya:
Konteynerlash uchun ishlatiladigan eng mashhur vosita nima?

Tutum, Kitematic, dockersh, Weave va Centurion "ContainerTools" turkumidagi eng mashhur vositalardir
Tugun serverini qanday to'xtatasiz?

Jarayonni o'chirish orqali serverni to'xtatishingiz mumkin. Windows-da CMD-ni ishga tushiring va taskkill /F /IM node.exe-ni kiriting, bu barcha tugunni o'ldiradi (to'xtatadi). js jarayonlari. Va keyin uni qayta ishga tushirishingiz mumkin
Visual Studio kodida yangi tugun JS loyihasini qanday yarataman?

Yangi tugun yarating. js loyihasi Visual Studio ni oching. Yangi loyiha yarating. Boshlash oynasini yopish uchun Esc tugmasini bosing. Npm tugunini oching va barcha kerakli npm paketlari mavjudligiga ishonch hosil qiling. Agar biron bir paket etishmayotgan bo'lsa (undov belgisi), siz npm tugunini o'ng tugmasini bosib, "Yo'qolgan npm paketlarini o'rnatish" ni tanlashingiz mumkin
Konteynerlash texnologiyasi nima?

Ilovalarni konteynerlashtirish - bu butun virtual mashinani (VM) foreach ilovasini ishga tushirmasdan tarqatilgan ilovalarni o'rnatish va ishga tushirish uchun ishlatiladigan OS darajasidagi virtualizatsiya usuli. Bir nechta ajratilgan ilovalar yoki xizmatlar bitta xostda ishlaydi va bir xil OS yadrosiga kirishadi
Tugun JS ilovasini qanday joylashtirishim mumkin?

Tugun ilovalarini oʻrnatish 1-QADAM: Quyidagi npm init buyrugʻi yordamida “package.json” faylini yarating. 2-QADAM: Loyiha papkasida “app.js” nomli fayl yarating. 3-QADAM: “head.html” html faylini yarating 4-QADAM: Boshqa “tail.html” html faylini yarating 5-QADAM: 2-bosqichda yaratilgan “app.js” faylini oching va unga quyidagi kodni nusxa ko‘chiring