Sobes.tech
Back to questions
Middle+
4

Какой базовый образ использовал в Dockerfile?

Companies where asked
Smartis

Answer from AI

sobes.tech AI

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

  • Для Node.js-приложений — официальный образ node:16-alpine, который основан на Alpine Linux и занимает мало места.
  • Для Python — python:3.9-slim или python:3.9-alpine для компактности.
  • Для Java — openjdk:11-jre-slim.

Пример Dockerfile для Node.js:

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

Выбор базового образа зависит от требований к размеру, безопасности и совместимости с приложением.