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