Compose — это инструмент для определения и запуска многоконтейнерных приложений Docker.
С помощью Docker Compose вы можете связать несколько контейнеров и развернуть приложение с помощью одной команды. Docker Compose использует файл YAML для определения сложного стека в файле. Затем с помощью одной команды вы создаете и запускаете все службы из вашей конфигурации.
В этом уроке я покажу вам, как установить Docker Compose на CentOS 8.
Установка Docker
Обновим систему.
# dnf update -y
Добавьте репозиторий Docker-CE в вашу систему.
# dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Установите последнюю версию docker.
# dnf install docker-ce --nobest
Запустите docker и добавьте его в автозагрузку.
# systemctl start docker # systemctl enable docker
Проверьте версию докера.
# docker --version Docker version 19.03.6, build 369ce74a3c
Установка Docker Compose
Docker Compose недоступен в репозитории CentOS 8 по умолчанию. Вам нужно скачать его с Git.
Установите команду curl.
# dnf install curl
Загрузите последнюю версию Docker Compose.
# curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Вы можете найти актуальную версию здесь.
Примечание: Если команда docker-compose завершится неудачно после установки, проверьте ваш путь.
Вы также можете создать символическую ссылку на /usr/bin или любой другой каталог.
# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Проверяем установку.
# docker-compose --version docker-compose version 1.25.4, build 8d51620a
Удаление
Чтобы удалить Docker Compose, если вы установили с помощью curl.
# rm /usr/local/bin/docker-compose # dnf remove docker-ce