Mokėjimo būdai Abuse

Kas yra "Docker Compose" ir kaip ją įdiegti

02.09.2023, 22:16

"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ų.

Ką leidžia "Docker Compose"?

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:

  • Lengva apibrėžti ir valdyti sudėtingas programas, sudarytas iš kelių konteinerių.
  • galimybė apibrėžti priklausomybes ir ryšius tarp konteinerių, kad būtų galima lengvai valdyti paslaugų paleidimo ir sustabdymo tvarką
  • automatinis paslaugų mastelio keitimas ir paskirstymas konteineriuose.
  • paprastas aplinkos kintamųjų ir konteinerių nustatymų tvarkymas.

Konteineriams, jų nustatymams, aplinkos kintamiesiems, tinklams ir kitiems parametrams apibrėžti "Docker Compose" naudoja YAML failą. Šį failą galima lengvai suprasti ir redaguoti.

Kaip įdiegti "Docker Compose

Į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.

"Docker Compose" diegimas

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.