Sobes.tech
Back to questions
Junior — Middle
68

Каким образом можно оформить минимальный Dockerfile для контейнеризации приложения?

Answer from AI

sobes.tech AI

Минимальный Dockerfile для контейнеризации приложения обычно содержит базовый образ, копирование исходников и команду запуска. Например, для простого Node.js приложения:

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "index.js"]

Здесь:

  • FROM задаёт базовый образ
  • WORKDIR устанавливает рабочую директорию
  • COPY копирует файлы в контейнер
  • RUN выполняет установку зависимостей
  • CMD задаёт команду запуска контейнера

Для других языков и приложений структура похожая: базовый образ, копирование, установка зависимостей, запуск.