Установка Docker Compose в Ubuntu 20.04

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


Docker Compose входит в состав Docker однако по умолчанию не устанавливается вместе с ним и установку необходимо производить отдельно. В данной статье будет рассмотрена установка Docker Compose в Ubuntu 20.04.

Установка Docker compose в Ubuntu 20.04

Перед установкой Docker Compose убедитесь, что в системе установлен Docker. Без Docker запустить Docker Compose не получится. Установка Docker описана в статье Установка Docker в Ubuntu. Так же проверьте, что в системе установлена утилита curl и при её отсутствии установите её при помощи команды:

sudo apt -y install curl

Для того чтобы установить docker compose необходимо скачать последнюю версию при помощи команды:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose


H9GJzHM6EhFjm+f8AgG95YDPWjM8AAAAASUVORK5CYII=

Файл будет скачен в директорию /usr/local/bin. Далее необходимо сделать скачанный файл исполняемым при помощи команды:

sudo chmod +x /usr/local/bin/docker-compose

H5on1G00dPMtAAAAAElFTkSuQmCC

После установки необходимо проверить что Docker Compose запускается корректно. Для этого необходимо ввести следующую команду:

docker-compose

wGmzA6hZL0eGgAAAABJRU5ErkJggg==

Если в выводе команды отобразилась справка по Docker Compose, это означает что установка программы прошла успешно и программа готова к работе. Использование Docker Compose подробно описано в статье Использование Docker для чайников


Выводы

В данной небольшой статье была рассмотрена установка Docker Compose в Ubuntu 20.04 который позволяет запускать и управлять сразу несколькими контейнерами одновременно. А вы используете docker-compose или предпочитаете другие инструменты? Напишите в комментариях!

Источник: https://losst.ru/
Материал распространяется под лицензией CC-BY-SA

EnglishRussian