Come installare Docker e Docker Compose su Ubuntu 18.04

Ubuntu + Docker

In questo breve post ti voglio spiegare come installare e configurare Docker e Docker Compose su Ubuntu 18.04 Bionic Beaver.

Installazione di Docker

Il primo passo da compiere è assicurarsi di aver installato tutte le dipendenze necessarie lanciando da terminale:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

Dopodichè devi importare la chiave GPG del repository di Docker tramite il comando:

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

A questo punto puoi aggiungere il repository di Docker:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Infine se tutto ha funzionato correttamente sarà sufficiente installare il pacchetto di docker tramite i comandi:

sudo apt update
sudo apt install docker-ce

(opzionale) Eseguire Docker senza sudo

Di default per poter eseguire docker è necessario avere i privilegi di root preponendo ad ogni comando sudo. Infatti se hai provato ad eseguire docker senza i giusti privilegi avrai sicuramente ricevuto questo messaggio d’errore:

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

Per poter aggirare questa limitazione ti basta aggiungere il tuo utente al gruppo docker tramite questo comando: 

sudo usermod -aG docker ${USER}

NOTA: Per rendere effettiva la modifica dovrai prima eseguire il log-out dalla tua sessione.

Per verificare che il tuo account sia stato effettivamente aggiunto al gruppo docker ti basta digitare:

id -nG
L’utente lorenzo appartiene al gruppo docker

Installazione di Docker Compose

La prima cosa da fare è scaricare l’ultima versione di docker-compose tramite il comando:

sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

NOTA: Questo comando installa docker-compose 1.24.1 che è l’ultima release al momento in cui scrivo, quando usciranno nuove versioni per installarle ti basterà visitare questa pagina e sostituire il numero di versione con quello più recente.

Ora devi fornire i permessi di esecuzione allo script di docker-compose

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

Per verificare che l’installazione sia andata a buon fine ti basterà eseguire questo comando:

docker-compose --version
Docker-compose installato correttamente (al momento in cui scrivo la versione più recente è la 1.21.1)

Conclusioni

Con questi pochi passi potrai installare Docker e Docker Compose sull’ultima versione LTS di Ubuntu ed essere pronto per esplorare le infinite potenzialità di Docker.
Se questo post ti è stato utile puoi farmelo sapere con un commento qui sotto oppure scrivendomi direttamente a t.me/lorenzomillucci. Inoltre ti invito ad iscriverti al mio canale Telegram per non perderti nemmeno un post.

Lascia un commento

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