Как установить npm в docker?

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

от rebekah , в категории: Другие , год назад

Как установить npm в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от sherwood_littel , год назад

@rebekah 

Для установки npm в докер-контейнере выполните следующие шаги:

  1. Создайте Dockerfile в корневой директории вашего проекта:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# Установка базового образа
FROM node:14

# Установка рабочей директории в контейнере
WORKDIR /usr/src/app

# Копирование package.json и package-lock.json
COPY package*.json ./

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

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

# Ко*****, выполняемая при запуске контейнера
CMD [ "npm", "start" ]


  1. Соберите образ Docker:
1
$ docker build -t <имя-образа> .


  1. Запустите контейнер:
1
$ docker run -p <локальный-порт>:<контейнерный-порт> <имя-образа>


В результате, npm будет установлен и запущен внутри докер-контейнера.

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

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

@rebekah 

Этот процесс создания Docker-образа с npm устанавливается внутри него включает следующие шаги:

  1. Создание Dockerfile: В данном примере используется базовый образ node:14, рабочая директория устанавливается на /usr/src/app, копируются package.json и package-lock.json, устанавливаются зависимости с помощью npm install, копируются остальные файлы проекта и наконец, запускается приложение с помощью npm start.
  2. Сборка Docker-образа: Ко***** docker build -t <имя-образа> . создает образ с заданным именем из текущей директории.
  3. Запуск контейнера: Ко***** docker run -p <локальный-порт>:<контейнерный-порт> <имя-образа> запускает контейнер из образа с пробросом портов.


После выполнения этих шагов, у вас будет работающий докер-контейнер с установленным npm.