Docker Compose er enkel å installere på Linux-stasjonære datamaskiner. Men installasjonstrinnene er litt annerledes hvis du vil ha den nyeste versjonen av Docker Compose.

Docker Compose er tilgjengelig i standardlagrene på de fleste distros. Imidlertid har de nyeste depotversjonene en tendens til å være flere versjoner bak den siste utgivelsen.

Dette blir stadig mer et problem og kan føre til en rekke feil som krever løsninger. Slik installerer du den nyeste versjonen av Docker Compose på Linux.

Docker Compose forenkler livet ditt

Docker er et viktig containeriseringsverktøy som lar deg distribuere programvare på din Linux-PC eller server uten risiko for at det vil forstyrre andre apper du har installert.

Det gjør det enkelt å konfigurere et miljø for programvaren din å kjøre i, og kan laste ned bilder og automatisk sette opp beholdere – alt med en enkelt sammensatt kommando.

Docker Compose-tillegget gjør livet enda enklere. Med den kan du definere miljøer i en YAML-tekstfil, og deretter bruke korte kommandoer for å administrere dem.

instagram viewer

Hvis du selvvært-prosjekter på en Raspberry Pi, det er uvurderlig. Du kan til og med kjøre hele operativsystemer, Ubuntu, for eksempel som Docker-containere.

Hvorfor ikke bruke Repo-utgivelsen av Docker Compose?

Mens det er enkelt å installer Docker Compose på Linux, utviklingen går raskt, og det er flere forskjellige versjoner av Docker Compose i aktiv bruk i dag.

Skjemaet og syntaksen de bruker er ikke alltid kompatible, og når du spinner opp beholdere, kan du støte på feil som "services.web.depends_on inneholder en ugyldig type, den bør være en matrise "eller"Ustøttet konfigurasjonsalternativ for nettverk".

Mange av disse feilene er relatert til funksjoner som har blitt avviklet eller lagt til siden din versjon av Docker Compose ble utgitt. Mens du roter rundt og endrer versjonsnummeret i din docker-compose.yaml fil eller intensivt søk etter svært spesifikke feil noen ganger kan gi resultater, det er ikke det beste alternativet.

De nyeste Docker Compose-utgivelsene behandler versjonsnumre kun som veiledende, og vil vanligvis fungere sømløst med YAML-filer opprettet for tidligere utgivelser av Docker Compose.

Siden standard depotutgivelser av Docker Compose har en tendens til å ligge bak de nyeste, kan det hende du må installere Docker Compose manuelt.

Slik installerer du Docker Compose manuelt

Du kan finne den nyeste Docker Compose-utgivelsen på prosjektets offisielle GitHub-utgivelsesside.

Nedlasting:Docker Compose

Før du starter, bør du avinstallere versjonen av Docker Compose du installerte med pakkebehandleren. Hvis du for eksempel installerte Docker Compose med APT, åpne en terminal og skriv inn:

sudo apt fjerne docker-compose

Besøk siden GitHub-utgivelser i nettleseren din, og velg systemarkitekturen din fra listen. De fleste moderne stasjonære PC-er vil kreve docker-compose-linux-x86_64 pakke. Dette kan være skjult, og du må kanskje klikke Vis alle eiendeler å finne den.

For nyere 64-bit Raspberry Pis, velg docker-compose-linux-aarch64, og for eldre ARM-arkitektur, se etter docker-compose-linux-armv7 eller docker-compose-linux-armv6.

Høyreklikk på utgivelsen du ønsker, og velg deretter Kopier link.

Gå nå tilbake til terminalen din og bruk wget kommando for å laste ned binæren:

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

Gi nytt navn til den nedlastede filen, flytt den til et sted i PATH, og gjør den kjørbar:

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

Til slutt, sjekk versjonen av Docker Compose som er installert med:

docker-compose -v

Du vil nå ha den nyeste Docker Compose-versjonen installert på din Linux-PC.

Bruk Docker Compose til å kjøre noen flotte prosjekter

Med en oppdatert Docker Compose-utgivelse vil du oppdage at prosjektene og containeriserte appene dine kjører jevnere.

Hvis du synes det er for krevende å administrere flere Docker-beholdere, selv med Docker Compose, finnes det brukervennlige verktøy som kan forenkle administrasjonen for deg.