Sobes.tech
Back to questions
Junior — Middle
69

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

Companies where asked
Soft Engineering

Answer from AI

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.