В чём разница между Docker image и Docker container?

Docker — это платформа для создания, доставки и запуска приложений в изолированных контейнерах. Контейнеры позволяют упаковать приложение со всеми его зависимостями, обеспечивая одинаковую среду на разных машинах.

Короткий ответ

Что ответить на собеседовании

Docker — это платформа для создания, доставки и запуска приложений в изолированных контейнерах. Контейнеры позволяют упаковать приложение со всеми его зависимостями, обеспечивая одинаковую среду на разных машинах.

Подробный разбор

Ответ с пояснениями

Docker — это платформа для создания, доставки и запуска приложений в изолированных контейнерах. Контейнеры позволяют упаковать приложение со всеми его зависимостями, обеспечивая одинаковую среду на разных машинах.

Docker Image — это шаблон или снимок, из которого создаётся контейнер. Он содержит все необходимые файлы, библиотеки и настройки для запуска приложения. Образ можно создавать на основе Dockerfile и хранить в реестрах.

Docker Compose — инструмент для определения и запуска многоконтейнерных Docker-приложений. С помощью файла docker-compose.yml можно описать несколько сервисов, их связи, тома и сети, а затем запустить их одной командой.

Пример docker-compose.yml:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: example

Это позволит поднять веб-сервер и базу данных вместе, настроив их взаимодействие.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку