Mundarija:

Tugun ilovasini qanday konteynerlash mumkin?
Tugun ilovasini qanday konteynerlash mumkin?

Video: Tugun ilovasini qanday konteynerlash mumkin?

Video: Tugun ilovasini qanday konteynerlash mumkin?
Video: Сехирни Ӯзига Қайтариш,Энг Осон Ва энг Ишончли йӯли Буни Хар Ким қила олади! АТВУЗ 2020 2024, Aprel
Anonim

Dockerfile-ni yozing

  1. FROM tugun :7. 2-qator: Ishchi direktorni o'rnating idish ga / ilova .
  2. WORKDIR / ilova . 3-5 qator: Nusxalash ilova ga / ilova katalog va bog'liqliklarni o'rnating.
  3. Package.json / ilova RUN npm o'rnatish COPY. / ilova .
  4. 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:

  1. Ilovalaringizning manba kodini oling.
  2. npm barcha bog'liqliklarni (paket. json orqali) mahalliy node_modules katalogiga o'rnatadi.
  3. 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. 1-qadam: create-react-app-ni o'rnating. yarn global add create-react-app.
  2. 2-qadam: Yangi loyiha yarating.
  3. 4-qadam: Dockerfile-ga qurish jarayonini qo'shing.
  4. 5-qadam: SAME Dockerfile-ga ishlab chiqarish muhitini qo'shing.
  5. 6-qadam: Tasvirni yarating!
  6. 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:

  1. docker-io paketini konteyneringizga xost bilan bir xil versiyada o'rnating.
  2. uni --volume /var/run/docker bilan boshlang. paypoq:/var/run/docker. paypoq - imtiyozli.
  3. nihoyat, ishga tushiring: docker konteyner ichidagi $(hostname) ni tekshiring.

Tavsiya: