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-а.
Докер Компоуз би сада требало да буде успешно инсталиран на вашем Линукс систему. Можете га користити за управљање апликацијама са више контејнера на Докеру.