Sobes.tech
Junior — Middle

¿Cómo se puede crear un Dockerfile mínimo para la contenerización de una aplicación?

sobes.tech AI

Respuesta de la IA

Минимальный 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 задаёт команду запуска контейнера

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