Docker Compose ir viegli instalēt Linux galddatoros. Taču instalēšanas darbības ir nedaudz atšķirīgas, ja vēlaties izmantot jaunāko Docker Compose versiju.

Docker Compose ir pieejams standarta krātuvēs lielākajā daļā izplatījumu. Tomēr jaunākās repozitorija versijas parasti ir vairākas versijas, kas atpaliek no jaunākā laidiena.

Tas arvien vairāk kļūst par problēmu un var radīt dažādas kļūdas, kas prasa risinājumus. Lūk, kā instalēt jaunāko Docker Compose versiju operētājsistēmā Linux.

Docker Compose vienkāršo jūsu dzīvi

Docker ir būtisks konteinerizācijas rīks, kas ļauj izvietot programmatūru Linux datorā vai serverī, neriskējot, ka tā traucēs citām instalētajām lietotnēm.

Tas atvieglo programmatūras darbības vides konfigurēšanu, kā arī var lejupielādēt attēlus un automātiski iestatīt konteinerus — tas viss notiek ar vienu salikto komandu.

Docker Compose papildinājums padara dzīvi vēl vienkāršāku. Izmantojot to, jūs varat definēt vides YAML teksta failā un pēc tam izmantot īsas komandas, lai tās pārvaldītu.

Ja jūs Pašapkalpošanās projekti Raspberry Pi, tas ir nenovērtējams. Jūs pat varat palaist visas operētājsistēmas, Piemēram, Ubuntu kā Docker konteineri.

Kāpēc neizmantot Docker Compose repo versiju?

Kamēr tas ir viegli instalējiet Docker Compose operētājsistēmā Linux, izstrāde notiek ātri, un šobrīd aktīvi tiek izmantotas vairākas dažādas Docker Compose versijas.

To izmantotā shēma un sintakse ne vienmēr ir saderīga, un, veidojot konteinerus, var rasties kļūdas, piemēram, "services.web.depends_on satur nederīgu veidu, tam ir jābūt masīvam "vai"Neatbalstīta konfigurācijas opcija tīkliem".

Daudzas no šīm kļūdām ir saistītas ar līdzekļiem, kas ir novecojuši vai pievienoti kopš jūsu Docker Compose versijas izlaišanas. Kamēr ņirgāties un mainot versijas numuru savā docker-compose.yaml failu vai intensīva ļoti specifisku kļūdu meklēšana dažkārt var dot rezultātus, tas nav labākais risinājums.

Jaunākajos Docker Compose laidienos versiju numuri tiek uzskatīti tikai par ieteikumiem, un tie parasti darbojas nevainojami ar YAML failiem, kas izveidoti iepriekšējiem Docker Compose laidieniem.

Tā kā Docker Compose standarta repozitoriju laidieni parasti atpaliek no jaunākajiem, iespējams, jums būs jāinstalē Docker Compose manuāli.

Kā manuāli instalēt Docker Compose

Jaunāko Docker Compose versiju varat atrast projekta oficiālajā GitHub laidienu lapā.

Lejupielādēt:Docker Compose

Pirms sākat, atinstalējiet Docker Compose versiju, kuru instalējāt, izmantojot pakotņu pārvaldnieku. Ja, piemēram, instalējāt Docker Compose, izmantojot APT, atveriet termināli un ievadiet:

sudo apt noņemt docker-compose

Savā pārlūkprogrammā apmeklējiet lapu GitHub laidi un sarakstā atlasiet sistēmas arhitektūru. Lielākajai daļai mūsdienu galddatoru būs nepieciešams docker-compose-linux-x86_64 iepakojums. Tas var būt paslēpts, un jums, iespējams, būs jānoklikšķina Rādīt visus līdzekļus lai to atrastu.

Jaunākajai 64 bitu Raspberry Pis versijai izvēlieties docker-compose-linux-aarch64, un vecākai ARM arhitektūrai meklējiet docker-compose-linux-armv7 vai docker-compose-linux-armv6.

Ar peles labo pogu noklikšķiniet uz vajadzīgā laidiena un pēc tam izvēlieties Kopēt saiti.

Tagad atgriezieties savā terminālī un izmantojiet wget komanda, lai lejupielādētu bināro failu:

wget https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64

Pārdēvējiet lejupielādēto failu, pārvietojiet to uz atrašanās vietu savā PATH un padariet to izpildāmu:

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Visbeidzot pārbaudiet Docker Compose versiju, kas ir instalēta ar:

docker-compose -v

Tagad jūsu Linux datorā būtu instalēts jaunākais Docker Compose laidiens.

Izmantojiet Docker Compose, lai vadītu dažus lieliskus projektus

Izmantojot jaunāko Docker Compose laidienu, jūs atklāsiet, ka jūsu projekti un konteinerizētās lietotnes darbojas raitāk.

Ja jums šķiet, ka vairāku Docker konteineru pārvaldība ir pārāk apgrūtinoša, pat ar Docker Compose, ir viegli lietojami rīki, kas var vienkāršot administrēšanu.