Junior — Middle
Bir uygulamanın konteynerleştirilmesi için minimum Dockerfile nasıl hazırlanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Минимальный 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задаёт команду запуска контейнера
Для других языков и приложений структура похожая: базовый образ, копирование, установка зависимостей, запуск.