Docker Compose је алат за дефинисање и управљање апликацијама са више контејнера на Docker платформи. Омогућава вам да комбинујете више контејнера заједно и дефинишете сва потребна подешавања, зависности и односе између њих у конфигурационој датотеци.
Користећи Docker Compose, можете дефинисати и покретати сложене апликације које се састоје од више сервиса или компоненти, од којих свака ради у свом Docker контејнеру.
Докер Компоуз олакшава скалирање, управљање и сарадњу између контејнера у једном окружењу. Главне предности његовог коришћења су:
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
Додајте званични Docker GPG кључ:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Инсталирајте стабилни Докер репозиторијум:
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-а.
Докер Компоуз би сада требало да буде успешно инсталиран на вашем Линукс систему. Можете га користити за управљање апликацијама са више контејнера на Докеру.