Введение
npm — это менеджер пакетов программного обеспечения для языка программирования JavaScript. npm позволяет разработчикам JavaScript легко делиться кодом, который они пишут. npm также предоставляет интерфейс командной строки для управления зависимостями в проекте. Docker — это платформа контейнеризации, которая позволяет разработчикам упаковывать свои приложения и зависимости в переносимый образ.
npm с Docker упрощает упаковку и отправку приложений Node.js. npm с Docker также позволяет разработчикам легко делиться своим кодом. npm с Docker — отличный инструмент для разработчиков JavaScript, которые хотят поделиться своим кодом с другими.
Dockerfile для запуска npm
npm start — это часто используемая команда для запуска приложения node, такого как: Reactjs. Использование может использовать базовый Dockerfile для запуска узловых приложений с помощью Docker.
Создайте файл с именем Dockerfile в базовом каталоге проекта и добавьте следующий код:
FROM node:16-alpine
RUN mkdir /app
WORKDIR /app
COPY package.json /app
RUN npm install
COPY. /app
EXPOSE 3000
CMD ["npm", "start"]
Убедитесь, что вы изменили значение EXPOSE для порта, на котором работает приложение. Также предполагается, что приложение запускается с помощью команды npm start
.
Теперь создайте образ Docker для вашего приложения. В терминале выполните следующую команду из базового каталога приложения:
docker build -t image-name.
После завершения создания образа вы можете запустить приложение:
sudo docker run -it -d image-name
Вывод
Вот и все, в этом уроке мы увидели, как запустить «npm start» через Docker.