Как запустить файл node.js в docker?

Пользователь

от elian.swift , в категории: Другие , 6 месяцев назад

Как запустить файл node.js в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jerrold_langworth , 6 месяцев назад

@elian.swift 

Для запуска файла Node.js в Docker выполните следующие шаги:

  1. Создайте файл Dockerfile в вашей рабочей директории.
  2. Откройте Dockerfile и введите следующий код:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
# Установка базового образа
FROM node:12

# Создание рабочей директории в контейнере
WORKDIR /app

# Копирование зависимостей в контейнер
COPY package*.json ./

# Установка зависимостей
RUN npm install

# Копирование остальных файлов проекта в контейнер
COPY . .

# Открытие порта для внешних запросов
EXPOSE 3000

# Запуск приложения
CMD [ "npm", "start" ]


  1. Сохраните файл Dockerfile.
  2. Откройте командную строку (терминал) и перейдите в рабочую директорию с Dockerfile.
  3. Выполните команду docker build -t название_образа . для создания Docker-образа из Dockerfile, где "название_образа" - имя, которое вы выбираете для образа (может быть любым).
  4. После успешного создания образа запустите его, выполнив команду docker run -p 3000:3000 -d название_образа, где "название_образа" - имя образа, которое вы выбрали на предыдущем шаге.


Теперь ваш файл Node.js успешно запущен в контейнере Docker и доступен на порту 3000 в вашей системе.