Docker Compose is eenvoudig te installeren op Linux-desktops. Maar de installatiestappen zijn een beetje anders als u de nieuwste versie van Docker Compose wilt.
Docker Compose is beschikbaar in de standaard repositories op de meeste distro's. De meest recente versies van de repository lopen echter meestal meerdere versies achter op de nieuwste release.
Dit wordt steeds meer een probleem en kan leiden tot een verscheidenheid aan fouten waarvoor tijdelijke oplossingen nodig zijn. Hier leest u hoe u de nieuwste versie van Docker Compose op Linux installeert.
Docker Compose vereenvoudigt uw leven
Docker is een essentiële tool voor containerisatie waarmee u software op uw Linux-pc of -server kunt implementeren zonder het risico te lopen dat deze andere apps die u hebt geïnstalleerd verstoort.
Het maakt het gemakkelijk om een omgeving te configureren waarin uw software kan worden uitgevoerd, en het kan afbeeldingen downloaden en automatisch containers instellen, allemaal met een enkele samengestelde opdracht.
De add-on Docker Compose maakt het leven nog gemakkelijker. Hiermee kunt u omgevingen definiëren in een YAML-tekstbestand en vervolgens korte opdrachten gebruiken om ze te beheren.
als jij self-host projecten op een Raspberry Pi, het is van onschatbare waarde. U kunt zelfs volledige besturingssystemen uitvoeren, Ubuntu bijvoorbeeld als Docker-containers.
Waarom zou u de Repo-release van Docker Compose niet gebruiken?
Terwijl het makkelijk is Installeer Docker Compose op Linux, de ontwikkeling gaat snel en er zijn tegenwoordig meerdere verschillende versies van Docker Compose in gebruik.
Het schema en de syntaxis die ze gebruiken zijn niet altijd compatibel, en terwijl u containers laat draaien, kunt u fouten tegenkomen zoals "services.web.depends_on bevat een ongeldig type, het zou een array moeten zijn " of "Niet-ondersteunde configuratieoptie voor netwerken".
Veel van deze fouten hebben betrekking op functies die zijn verouderd of toegevoegd sinds uw versie van Docker Compose is uitgebracht. Terwijl je aan het prutsen bent en het versienummer in je docker-compose.yaml bestand of intensief zoeken naar zeer specifieke fouten kan soms resultaten opleveren, het is niet de beste optie.
De meest recente releases van Docker Compose behandelen versienummers alleen als advies en werken meestal naadloos samen met YAML-bestanden die zijn gemaakt voor eerdere releases van Docker Compose.
Aangezien de standaardrepository-releases van Docker Compose vaak achterblijven bij de meest recente, moet u Docker Compose mogelijk handmatig installeren.
Docker Compose handmatig installeren
Je kunt de meest recente Docker Compose-release vinden op de officiële GitHub Releases-pagina van het project.
Downloaden:Docker opstellen
Voordat u begint, moet u de versie van Docker Compose verwijderen die u met uw pakketbeheerder hebt geïnstalleerd. Als u Docker Compose bijvoorbeeld met APT hebt geïnstalleerd, opent u een terminal en voert u in:
sudo apt verwijder docker-compose
Ga naar de pagina GitHub-releases in uw browser en selecteer uw systeemarchitectuur in de lijst. De meeste moderne desktop-pc's hebben de docker-compose-linux-x86_64 pakket. Dit is mogelijk verborgen en u moet mogelijk klikken Toon alle activa om het te vinden.
Kies voor recente 64-bit Raspberry Pis docker-compose-linux-aarch64, en zoek voor oudere ARM-architectuur naar docker-compose-linux-armv7 of docker-compose-linux-armv6.
Klik met de rechtermuisknop op de gewenste release en kies vervolgens Kopieer link.
Ga nu terug naar uw terminal en gebruik de wkrijg opdracht om het binaire bestand te downloaden:
wkrijg https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64
Hernoem het gedownloade bestand, verplaats het naar een locatie in uw PATH en maak het uitvoerbaar:
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Controleer ten slotte de versie van Docker Compose die is geïnstalleerd met:
docker-compose -v
U zou nu de nieuwste Docker Compose-release op uw Linux-pc hebben geïnstalleerd.
Gebruik Docker Compose om enkele geweldige projecten uit te voeren
Met een up-to-date Docker Compose-release zult u merken dat uw projecten en gecontaineriseerde apps soepeler verlopen.
Als u het beheer van meerdere Docker-containers te zwaar vindt, zelfs met Docker Compose, zijn er gebruiksvriendelijke tools die het beheer voor u kunnen vereenvoudigen.