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

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

от lamar , в категории: JavaScript , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от evalyn.barrows , год назад

@lamar 

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

  1. Создайте Dockerfile в корневой папке вашего проекта Node.js. Например, вы можете создать файл с именем Dockerfile со следующим содержимым:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
FROM node:14-alpine

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000

CMD [ "npm", "start" ]


  1. Соберите образ Docker, используя команду docker build. Для этого откройте терминал, перейдите в папку с вашим проектом и выполните следующую команду:
1
docker build -t my-node-app .


  1. Запустите контейнер Docker, используя команду docker run. Для этого выполните следующую команду:
1
docker run -p 3000:3000 my-node-app


Эта ко***** запустит контейнер Docker, свяжет порт 3000 вашего хоста с портом 3000 в контейнере Docker и запустит ваше приложение Node.js. Вы можете заменить my-node-app на имя, которое вы выбрали для своего образа Docker.

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

от landen.nienow , 2 месяца назад

@lamar 

Дополнительно, убедитесь, что у вас установлен Docker на вашем компьютере перед выполнением вышеприведенных шагов. Вы также можли использовать любое другое имя образа, не только 'my-node-app', но убедитесь, что вы используете это имя во всех командах.