Docker Compose su Ubuntu

Docker Compose è uno strumento essenziale per chi lavora con ambienti multi-container. Ti permette di definire e gestire servizi come database, web server e applicazioni in un unico file YAML. In questa guida vediamo come installarlo correttamente su Ubuntu.

📦 Cos’è Docker Compose?

Docker Compose ti consente di:

  • Definire più container in un solo file (docker-compose.yml)
  • Avviarli tutti insieme con un solo comando
  • Gestire ambienti di sviluppo, test e produzione in modo coerente

🛠️ Requisiti

  • Ubuntu 20.04 o superiore
  • Docker già installato e funzionante
  • Accesso come utente con privilegi sudo

🚀 Installazione di Docker Compose

1. Scarica l’ultima versione

Verifica la versione più recente su GitHub Releases. Al momento, l’ultima stabile è la v2.x, distribuita come plugin.

[vaakyHighlighterCode lang=”bash” wrap=”1″]sudo curl -SL https://github.com/docker/compose/releases/download/v2.24.1/docker-co[/vaakyHighlighterCode]
[vaakyHighlighterCode lang=””]//Write your code here![/vaakyHighlighterCode]

2. Rendi il file eseguibile

sudo chmod +x /usr/local/bin/docker-compose

3. Verifica l’installazione

docker-compose --version

Dovresti vedere qualcosa come:

Docker Compose version v2.24.1

🧪 Test rapido

Crea un file docker-compose.yml di esempio:

version: '3'
services:
  hello:
    image: hello-world

E avvia il servizio:

docker-compose up

Se tutto funziona, vedrai il messaggio di benvenuto da Docker 🎉

🧭 Dove si usa Docker Compose?

  • Progetti Laravel con MySQL, Redis, phpMyAdmin
  • Stack WordPress + MariaDB
  • Microservizi con Node.js, MongoDB, RabbitMQ
  • Ambienti di test CI/CD

📚 Risorse utili

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Benvenuto

Questo blog nasce con un obiettivo semplice: rendere la programmazione e l’innovazione tecnologica accessibili e coinvolgenti per tutti. Dalle basi del coding alle ultime tendenze nel mondo dell’intelligenza artificiale, dalle guide pratiche agli approfondimenti sulle tecnologie emergenti – ogni articolo è pensato per stimolare la curiosità, semplificare i concetti e invitare alla scoperta.

💡 Qui la tecnologia non è solo per esperti. È uno spazio inclusivo, dove si impara, si sperimenta e ci si ispira… insieme.

Let’s connect