Docker Compose - інструмент для визначення та управління багатоконтейнерними додатками на платформі Docker. Він дає змогу об'єднувати кілька контейнерів разом і визначати всі необхідні налаштування, залежності та зв'язки між ними у файлі конфігурації.
З використанням Docker Compose ви можете визначити і запустити складні додатки, що складаються з декількох сервісів або компонентів, кожен з яких працюватиме у своєму власному контейнері Docker.
Docker Compose дає змогу легко масштабувати, керувати та взаємодіяти між контейнерами в межах одного середовища. Основні переваги його використання:
Docker Compose використовує файл YAML для визначення контейнерів, їхніх налаштувань, змінних оточення, мереж та інших параметрів. Цей файл можна легко зрозуміти і редагувати.
Для встановлення Docker Compose у Linux необхідно виконати прості кроки.
Docker Compose вимагає наявності Docker Engine на вашій системі. Якщо у вас уже встановлено Docker Engine, можете перейти до наступного кроку. Якщо ж у вас немає Docker Engine, виконайте команди:
Оновіть індекс пакетів:
sudo apt update
Встановіть пакети, необхідні для додавання нових репозиторіїв через HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Додайте офіційний GPG-ключ Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Встановіть стабільний репозиторій Docker:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Оновіть індекс пакетів знову:
sudo apt update
Встановіть Docker Engine і його залежності:
sudo apt install docker-ce docker-ce-cli containerd.io
Переконайтеся, що сервіс Docker запущено:
sudo systemctl start docker
Додайте поточного користувача до групи docker, щоб запускати команди Docker без використання sudo
:
sudo usermod -aG docker $USER
Після цього перезапустіть систему або вийдіть із поточної сесії та увійдіть знову.
Спочатку встановіть залежності для Docker Compose:
sudo apt install libffi-dev libssl-dev
sudo apt install python3 python3-pip
sudo apt install -y python3-dev
sudo apt remove docker-compose
sudo pip3 uninstall docker-compose
Встановіть Docker Compose за допомогою pip3
:
sudo pip3 install docker-compose
Перевірте, що Docker Compose успішно встановлено:
docker-compose --version
Ви повинні побачити повідомлення, що вказує версію встановленого Docker Compose.
Тепер Docker Compose повинен бути успішно встановлений на вашій системі Linux. Ви можете використовувати його для управління багато контейнерними додатками на Docker.