Სარჩევი:

როგორ ახდენთ კვანძის აპის კონტეინერიზაციას?
როგორ ახდენთ კვანძის აპის კონტეინერიზაციას?

ვიდეო: როგორ ახდენთ კვანძის აპის კონტეინერიზაციას?

ვიდეო: როგორ ახდენთ კვანძის აპის კონტეინერიზაციას?
ვიდეო: How to build docker image for nodejs apps 2024, ნოემბერი
Anonim

დაწერეთ Dockerfile

  1. FROM კვანძი :7. ხაზი 2: დააყენეთ სამუშაო რეჟისი კონტეინერი მდე / აპლიკაცია .
  2. WORKDIR / აპლიკაცია . ხაზი 3-5: კოპირება განაცხადი მდე / აპლიკაცია დირექტორია და დააინსტალირეთ დამოკიდებულებები.
  3. COPY package.json / აპლიკაცია RUN npm დააინსტალირე COPY. / აპლიკაცია .
  4. CMD კვანძი ინდექსი. js . ხაზი 7: გახსენით პორტი 8081 გარედან ერთხელ კონტეინერი დაიწყო:

ანალოგიურად, ისმება კითხვა, როგორ შევფუთო კვანძის აპლიკაცია?

შეგიძლიათ სცადოთ შემდეგი დაყენება:

  1. მიიღეთ თქვენი აპების საწყისი კოდი.
  2. npm დააინსტალირეთ ყველა დამოკიდებულება (პაკეტის საშუალებით. json) ადგილობრივ node_modules დირექტორიაში.
  3. დააკოპირეთ Node. js ორობითი – node.exe Windows-ზე, (ალბათ) /usr/local/bin/node OS X/Linux-ზე თქვენი პროექტის root საქაღალდეში.

როგორ ხდება რეაქციის აპის Dockerize? სახელმძღვანელო "create-react-app" გამოყენებით

  1. ნაბიჯი 1: დააინსტალირეთ create-react-app. ნართის გლობალური დამატება create-react-app.
  2. ნაბიჯი 2: შექმენით ახალი პროექტი.
  3. ნაბიჯი 4: დაამატეთ მშენებლობის პროცესი Dockerfile-ში.
  4. ნაბიჯი 5: დაამატეთ საწარმოო გარემო იგივე Dockerfile-ში.
  5. ნაბიჯი 6: შექმენით სურათი!
  6. ნაბიჯი 7: გაუშვით ადგილობრივად, რომ შეამოწმოთ ის მუშაობს!

ამის გათვალისწინებით, რა არის Docker კვანძი?

მუშა კვანძები ასევე არის შემთხვევები დოკერი ძრავა, რომლის ერთადერთი დანიშნულებაა კონტეინერების გაშვება. მუშა კვანძები არ მიიღოთ მონაწილეობა Raft-ის განაწილებულ მდგომარეობაში, არ მიიღოთ გადაწყვეტილებები დაგეგმვის შესახებ ან არ გამოიყენოთ Swarm რეჟიმი HTTP API.

როგორ მივიღო კონტეინერის ID კონტეინერში?

მარტივი რომ იყოს, კონტეინერის ID თქვენი მასპინძლის სახელია დოკერის შიგნით.

ასე რომ, თქვენ შეგეძლოთ:

  1. დააინსტალირეთ docker-io პაკეტი თქვენს კონტეინერში იგივე ვერსიით, როგორც მასპინძელი.
  2. დაიწყეთ --volume /var/run/docker-ით. წინდა:/var/run/docker. წინდა --პრივილეგირებული.
  3. და ბოლოს, გაუშვით: დოკერი შეამოწმეთ $(ჰოსტის სახელი) კონტეინერის შიგნით.

გირჩევთ: