Sobes.tech
Junior — Middle

Paaiškinkite, kas yra Docker vaizdas ir kaip jis naudojamas programų konteinerizacijai.

sobes.tech AI

Atsakymas iš 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.