Docker Compose è facile da installare sui desktop Linux. Ma i passaggi di installazione sono leggermente diversi se desideri l'ultima versione di Docker Compose.

Docker Compose è disponibile nei repository standard sulla maggior parte delle distribuzioni. Tuttavia, le versioni più recenti del repository tendono ad essere diverse versioni dietro l'ultima versione.

Questo sta diventando sempre più un problema e può generare una varietà di errori che richiedono soluzioni alternative. Ecco come installare l'ultima versione di Docker Compose su Linux.

Docker Compose ti semplifica la vita

Docker è uno strumento di containerizzazione essenziale che ti consente di distribuire software sul tuo PC o server Linux senza il rischio che interferisca con altre app che hai installato.

Semplifica la configurazione di un ambiente in cui eseguire il software e può scaricare immagini e configurare automaticamente i contenitori, il tutto con un singolo comando composto.

Il componente aggiuntivo Docker Compose rende la vita ancora più semplice. Con esso, puoi definire ambienti in un file di testo YAML, quindi utilizzare brevi comandi per gestirli.

instagram viewer

Se tu progetti self-host su un Raspberry Pi, è inestimabile. Puoi persino eseguire interi sistemi operativi, Ubuntu, ad esempio, come contenitori Docker.

Perché non utilizzare la versione Repo di Docker Compose?

Mentre è facile installa Docker Compose su Linux, lo sviluppo procede rapidamente e oggi sono disponibili diverse versioni di Docker Compose in uso attivo.

Lo schema e la sintassi che usano non sono sempre compatibili e mentre fai girare i contenitori, potresti riscontrare errori come "services.web.depends_on contiene un tipo non valido, dovrebbe essere un array " O "Opzione di configurazione non supportata per le reti".

Molti di questi errori si riferiscono a funzionalità che sono state deprecate o aggiunte dopo il rilascio della versione di Docker Compose. Mentre armeggi e cambi il numero di versione nel tuo docker-compose.yaml file o la ricerca intensiva di errori molto specifici a volte può produrre risultati, non è l'opzione migliore.

Le versioni più recenti di Docker Compose trattano i numeri di versione solo come avvisi e di solito funzionano perfettamente con i file YAML creati per le versioni precedenti di Docker Compose.

Poiché le versioni standard del repository di Docker Compose tendono a rimanere indietro rispetto alle più recenti, potrebbe essere necessario installare Docker Compose manualmente.

Come installare Docker Compose manualmente

È possibile trovare la versione più recente di Docker Compose nella pagina delle versioni GitHub ufficiale del progetto.

Scaricamento:Docker Componi

Prima di iniziare, devi disinstallare la versione di Docker Compose che hai installato con il tuo gestore di pacchetti. Se hai installato Docker Compose utilizzando APT, ad esempio, apri un terminale e inserisci:

sudo apt remove docker-compose

Visita la pagina delle versioni di GitHub nel tuo browser e seleziona l'architettura del tuo sistema dall'elenco. La maggior parte dei PC desktop moderni richiederà il docker-compose-linux-x86_64 pacchetto. Questo potrebbe essere nascosto e potrebbe essere necessario fare clic Mostra tutte le risorse per trovarlo.

Per il recente Raspberry Pis a 64 bit, scegli docker-compose-linux-aarch64e per l'architettura ARM precedente, cercare docker-compose-linux-armv7 O docker-compose-linux-armv6.

Fare clic con il pulsante destro del mouse sulla versione desiderata, quindi scegliere Copia link.

Ora torna al tuo terminale e usa il file wget comando per scaricare il binario:

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

Rinomina il file scaricato, spostalo in una posizione nel tuo PERCORSO e rendilo eseguibile:

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

Infine, controlla la versione di Docker Compose installata con:

finestra mobile-comporre -v

Ora avresti l'ultima versione di Docker Compose installata sul tuo PC Linux.

Usa Docker Compose per eseguire alcuni grandi progetti

Con una versione aggiornata di Docker Compose, scoprirai che i tuoi progetti e le app containerizzate funzionano in modo più fluido.

Se ritieni che la gestione di più contenitori Docker sia troppo onerosa, anche con Docker Compose, esistono strumenti di facile utilizzo che possono semplificarti l'amministrazione.