Sobes.tech
Назад к вопросам
Junior — Middle
71

Объясните, что такое образ Docker и как он используется для контейнеризации приложений.

Компании, где спрашивали
Soft Engineering

Ответ от нейросети

sobes.tech AI

Образ Docker — это шаблон, содержащий все необходимые компоненты для запуска приложения: код, библиотеки, зависимости и настройки окружения. Он служит основой для создания контейнеров — изолированных сред, которые запускаются одинаково на любой машине с Docker.

Использование образов позволяет гарантировать, что приложение будет работать одинаково в разных средах (разработка, тестирование, продакшн), упрощает деплой и масштабирование. Образы создаются на основе Dockerfile — текстового файла с инструкциями по сборке.

Пример Dockerfile для простого Node.js приложения:

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

Этот образ можно собрать командой docker build -t myapp ., а затем запустить контейнер docker run myapp.