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.