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 можно собрать образ и запускать приложение в контейнере, что гарантирует одинаковую среду на разных машинах.