Как установить Docker и Docker Compose на Linux
Прошли те времена, когда для установки базы данных или веб-сервера нужно было скачивать десятки библиотек, рискуя сломать операционную систему несовместимыми версиями пакетов. Технология Docker упаковывает любую программу и все ее зависимости в изолированный контейнер, который будет одинаково работать на любом сервере.
Инструмент Docker Compose позволяет пойти еще дальше. Он управляет связками контейнеров с помощью простых текстовых файлов YAML. Одной командой вы можете поднять сложную архитектуру: базу данных, веб-сервер, скрипт маршрутизации и панель управления, а также удалить их, не оставив ни грамма мусора в системе.
Частые вопросы
❓ Потребляют ли контейнеры много ресурсов?
Нет, в отличие от виртуальных машин, контейнеры делят одно ядро ОС и потребляют минимум памяти (около 10-20 МБ на базовый процесс).
❓ Сохраняются ли данные при удалении контейнера?
По умолчанию — нет. Для сохранения данных (баз, логов) нужно настраивать Volumes (подключение папок с хоста в контейнер).
❓ Безопасно ли запускать чужие контейнеры?
Используйте только проверенные образы (Images) с официального сайта Docker Hub с большим количеством скачиваний.