"Docker Compose" yra įrankis, skirtas kelių konteinerių programoms "Docker" platformoje apibrėžti ir valdyti. Ji leidžia sujungti kelis konteinerius ir konfigūracijos faile apibrėžti visus reikiamus nustatymus, priklausomybes ir ryšius tarp jų.
Naudodami "Docker Compose" galite apibrėžti ir paleisti sudėtingas taikomąsias programas, sudarytas iš kelių paslaugų ar komponentų, kurių kiekvienas veikia atskirame "Docker" konteineryje.
Naudodami "Docker Compose" galite lengvai plėsti, valdyti ir palaikyti ryšį tarp konteinerių toje pačioje aplinkoje. Pagrindiniai naudojimo privalumai:
Konteineriams, jų nustatymams, aplinkos kintamiesiems, tinklams ir kitiems parametrams apibrėžti "Docker Compose" naudoja YAML failą. Šį failą galima lengvai suprasti ir redaguoti.
Įdiegti "Docker Compose" į "Linux" galima nesudėtingai.
Norint įdiegti "Docker Compose", reikia, kad jūsų sistemoje būtų įdiegtas "Docker Engine". Jei jau turite įdiegtą "Docker Engine", galite pereiti prie kito žingsnio. Tačiau jei "Docker Engine" neturite, vykdykite šias komandas:
Atnaujinkite paketų rodyklę:
sudo apt update
Įdiekite paketus, reikalingus naujoms saugykloms pridėti per HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Pridėkite oficialų "Docker GPG" raktą:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Įdiekite stabilią "Docker" saugyklą:
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
Atnaujinkite paketų rodyklę dar kartą:
sudo apt update
Įdiekite "Docker Engine" variklį ir jo priklausomybes:
sudo apt install docker-ce docker-ce-cli containerd.io
Įsitikinkite, kad veikia "Docker" paslauga:
sudo systemctl start docker
Įtraukite dabartinį naudotoją į "Docker" grupę, kad galėtumėte paleisti "Docker" komandas nenaudodami sudo
:
sudo usermod -aG docker $USER
Po to iš naujo paleiskite sistemą arba išeikite iš dabartinės sesijos ir vėl prisijunkite.
Pirmiausia įdiekite "Docker Compose" priklausomybes:
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
Įdiekite "Docker Compose" naudodami pip3
:
sudo pip3 install docker-compose
Patikrinkite, ar "Docker Compose" sėkmingai įdiegta:
docker-compose --version
Turėtumėte pamatyti pranešimą, kuriame nurodoma įdiegta "Docker Compose" versija.
Dabar "Docker Compose" turėtų būti sėkmingai įdiegta jūsų "Linux" sistemoje. Ją galite naudoti kelių konteinerių programoms "Docker" sistemoje valdyti.