Съдържание:

Как да контейнеризирате приложение за възел?
Как да контейнеризирате приложение за възел?

Видео: Как да контейнеризирате приложение за възел?

Видео: Как да контейнеризирате приложение за възел?
Видео: 62. Основы контейнеризации 2024, Ноември
Anonim

Напишете Dockerfile

  1. ОТ възел :7. Ред 2: Задайте работна директория в контейнер да се / ап .
  2. РАБОТЕН DIR / ап . Ред 3-5: Копиране приложение да се / ап директория и зависимости за инсталиране.
  3. КОПИРАЙТЕ package.json / ап ИЗПЪЛНАЙТЕ npm инсталирайте COPY. / ап .
  4. CMD възел индекс. js . Ред 7: Изложете порт 8081 навън веднъж контейнер стартира:

По подобен начин се пита как да пакетирам приложение за възел?

Можете да опитате следната настройка:

  1. Вземете изходния код на вашите приложения.
  2. npm инсталира всички зависимости (чрез пакет. json) в локалната директория node_modules.
  3. Копирайте възела. js binary – node.exe на Windows, (вероятно) /usr/local/bin/node на OS X/Linux в главната папка на вашия проект.

как докеризирате приложение за реакция? Урок с помощта на „create-react-app“

  1. Стъпка 1: Инсталирайте create-react-app. yarn global add create-react-app.
  2. Стъпка 2: Създайте нов проект.
  3. Стъпка 4: Добавете процес на изграждане към Dockerfile.
  4. Стъпка 5: Добавете производствена среда към СЪЩИЯ Dockerfile.
  5. Стъпка 6: Изградете изображението!
  6. Стъпка 7: Стартирайте го локално, за да тествате дали работи!

Като се има предвид това, какво е Docker възел?

Работник възли също са примери на Docker Двигател, чиято единствена цел е да изпълнява контейнери. Работник възли не участвайте в разпределеното състояние на Raft, не вземайте решения за планиране или не обслужвайте HTTP API на рояк режим.

Как да получа ID на контейнера вътре в контейнера?

За да стане просто, ID на контейнера е вашето име на хост вътрешен докер.

Така че бихте могли:

  1. инсталирайте пакета docker-io във вашия контейнер със същата версия като хоста.
  2. стартирайте го с --volume /var/run/docker. sock:/var/run/docker. чорап -- привилегирован.
  3. накрая, стартирайте: docker inspect $(hostname) вътре в контейнера.

Препоръчано: