Установка docker-compose на Debian 10, Debian 11, Debian 12.

Установка docker-compose на Debian 10, Debian 11, Debian 12.

Docker упрощает управление процессами приложений в контейнерах. Хотя контейнеры в некоторых отношениях аналогичны виртуальным машинам, они более компактные и более эффективно используют ресурсы. Это позволяет разработчикам разбить среду приложения на несколько изолированных служб.

Если приложение использует несколько служб, организация совместного запуска, взаимодействия и отключения всех контейнеров быстро станет неудобной. Docker Compose — инструмент, позволяющий запускать среды приложений с несколькими контейнерами на основе определений, задаваемых в файле YAML. Он использует определения служб для построения полностью настраиваемых сред с несколькими контейнерами, которые могут использовать общие сети и тома хранения данных.

Производим установку docker по инструкции.

Устанавливаем git и средства разработки:

# apt install git make gcc wget

Устанавливаем GO.

# cd /usr/local/src
# wget https://go.dev/dl/go1.21.3.linux-amd64.tar.gz
# tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz

Добавляем путь к go в переменную PATH:
# echo "export PATH=/usr/local/go/bin:${PATH}" | tee -a $HOME/.profile

Для того, чтобы вступления изменений в силу в текущей сессии выполняем:
# source $HOME/.profile

Проверка работоспособности:

# go version

 

Переходим в каталог /usr/local/src и клонируем проект с github.com:

# cd /usr/local/src
# git clone https://github.com/docker/compose.git

Производим сборку проекта:
# cd /usr/local/src/compose
# make

# cp /usr/local/src/compose/bin/build/docker-compose /usr/bin/docker-compose
# chmod a+x /usr/bin/docker-compose
# docker-compose version

Docker-compose установлен.

 

Пример запуска микросервиса nginx в docker-compose: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-20-04-ru

Nicko

3 комментария

Пабло Опубликовано12:25 пп - 12 декабря, 2022

то есть для обновления надо скачивать изменения, работать с конфликтами, пересобирать заново? кажется apt install docker-compose-plugin проще

    Nicko Опубликовано3:27 дп - 9 января, 2023

    Как правило версии в репозиториях отстают от githab`а.
    Если наличие последних изменений в пакете непринципиально, то установка из репозитория — оптимальный вариант.

Sergey Sopit Опубликовано6:33 дп - 17 августа, 2022

заменить:
cp /usr/local/src/compose/bin/docker-compose /usr/bin/docker-compose
на:
cp /usr/local/src/compose/bin/build/docker-compose /usr/bin/docker-compose

Добавить комментарий для Nicko Отменить ответ