Назад к вопросам
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.