Установка 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
3 комментария