Sobes.tech
Junior — Middle
100

Имеете ли вы практический опыт использования Docker для контейнеризации приложений?

AI-дан жауап

sobes.tech AI

Да, Docker широко используется для контейнеризации приложений, включая Node.js проекты. Контейнеризация позволяет упаковать приложение со всеми его зависимостями в изолированную среду, что облегчает развертывание и переносимость.

Пример простого Dockerfile для Node.js приложения:

# Используем официальный образ Node.js
FROM node:18-alpine

# Создаем рабочую директорию
WORKDIR /app

# Копируем package.json и package-lock.json
COPY package*.json ./

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

# Копируем исходный код
COPY . .

# Открываем порт
EXPOSE 3000

# Запускаем приложение
CMD ["node", "index.js"]

С помощью такого Dockerfile можно собрать образ и запускать приложение в контейнере, что гарантирует одинаковую среду на разных машинах.