Docker Compose ir rīks vairāku konteineru lietojumprogrammu definēšanai un pārvaldīšanai Docker platformā. Tas ļauj apvienot vairākus konteinerus kopā un konfigurācijas failā definēt visus nepieciešamos iestatījumus, atkarības un attiecības starp tiem.
Izmantojot Docker Compose, varat definēt un palaist sarežģītas lietojumprogrammas, kas sastāv no vairākiem pakalpojumiem vai komponentēm, no kurām katra darbojas savā Docker konteinerā.
Docker Compose ļauj viegli mērogot, pārvaldīt un sazināties starp konteineriem vienā vidē. Galvenie ieguvumi no tā izmantošanas ir šādi:
Docker Compose izmanto YAML failu, lai definētu konteinerus, to iestatījumus, vides mainīgos, tīklus un citus parametrus. Šis fails ir viegli saprotams un rediģējams.
Docker Compose instalēšana Linux operētājsistēmā ir vienkārša.
Lai instalētu Docker Compose, jūsu sistēmā ir jābūt Docker Engine. Ja Docker Engine jau ir instalēts, varat pāriet pie nākamā soļa. Ja jums nav Docker Engine, izpildiet šīs komandas:
Atjauniniet pakotņu indeksu:
sudo apt update
Instalējiet paketes, kas nepieciešamas, lai pievienotu jaunas repozitorijas, izmantojot HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Pievienojiet oficiālo Docker GPG atslēgu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Instalējiet stabilu Docker repozitoriju:
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
Atjauniniet pakešu indeksu vēlreiz:
sudo apt update
Instalējiet Docker Engine un tā atkarības:
sudo apt install docker-ce docker-ce-cli containerd.io
Pārliecinieties, ka darbojas Docker pakalpojums:
sudo systemctl start docker
Pievienojiet pašreizējo lietotāju docker grupai, lai palaistu Docker komandas, neizmantojot sudo
:
sudo usermod -aG docker $USER
Pēc tam restartējiet sistēmu vai izstājieties no pašreizējās sesijas un atkal piesakieties.
Vispirms instalējiet Docker Compose atkarības:
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
Instalējiet Docker Compose, izmantojot pip3
:
sudo pip3 install docker-compose
Pārbaudiet, vai Docker Compose ir veiksmīgi instalēts:
docker-compose --version
Ir jāparādās ziņojumam, kurā norādīta uzstādītā Docker Compose versija.
Tagad Docker Compose ir veiksmīgi instalēts jūsu Linux sistēmā. To var izmantot, lai pārvaldītu vairāku konteineru lietojumprogrammas Docker.