Что такое Docker?
Docker — это платформа контейнеризации, которая позволяет упаковывать приложения и их зависимости в легковесные, портативные контейнеры.
Основные концепции Docker:
- Образ (Image): Шаблон, из которого создаются контейнеры
- Контейнер (Container): Запущенный экземпляр образа
- Dockerfile: Текстовый файл с инструкциями для сборки образа
- Registry: Хранилище образов (например, Docker Hub)
Преимущества контейнеризации:
- Портативность приложений
- Изоляция процессов
- Эффективное использование ресурсов
- Быстрое развертывание
- Консистентность между средами
Основные команды Docker:
docker run
- запуск контейнераdocker build
- сборка образаdocker push/pull
- загрузка/скачивание образовdocker ps
- список запущенных контейнеров
FAQ:
Чем контейнеры отличаются от виртуальных машин?
Контейнеры разделяют ядро операционной системы хоста, что делает их более легковесными по сравнению с виртуальными машинами.