Come installare Docker e Docker Compose su Ubuntu 18.04

Ubuntu + Docker

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

Installazione di Docker

Il primo step è assicurarsi di avere 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"

AGGIORNAMENTO: finalmente è stato aggiunto al repository il pacchetto per Ubuntu 18.04
NOTA: al momento in cui scrivo non è disponibile il repository per Ubuntu 18.04 Bionic Beaver di conseguenza il comando $(lsb_release -cs) punterà ad un repository non esistente.
Per procedere con l'installazione ti basta puntare al repository di Ubuntu 17.10 Artful Aardvark sostituendo manualmente il nome della release in questo modo:
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   artful \
   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 provando ad eseguire docker senza sudo ti verrà restituito 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}
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 è stato aggiunto al gruppo docker

Installazione di Docker Compose

Prima di tutto devi scaricare l’ultima versione di docker-compose tramite il comando
sudo curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
NOTA: Questo comando installa docker-compose 1.21.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

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.  

Fonte
Fonte

Commenti