Debian Installare Docker

Galleria: 
Installare Docker in Debian
Italiano

Installare Docker in Debian o Ubuntu, è molto semplice, ciò nonostante, le potenzialità dei container sono enormi, sempre più sviluppatori e sistemi li supportano
E' disponibile in tutte le distribuzioni Linux, MacOS e anche Microsoft ha iniziato a utilizzare la containerizzazione delle applicazioni

Installare Docker in Docker

Per l'installazione sono necessari alcuni pacchetti aggiuntivi e l'abilitazione del repository ufficiale del progetto
Possiamo copiare le righe e eseguirle direttamente da utente root

#Requisti per l'installazione
$ sudo apt-get install -y --no-install-recommends apt-transport-https ca-certificates curl software-properties-common

#Import della chiave del repository
curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add -

#Aggiunta del repository apt
sudo add-apt-repository "deb https://apt.dockerproject.org/repo/ debian-$(lsb_release -cs) main"

#Aggiornamento pacchetti disponibili
$ sudo apt-get update

#Installazione docker engine
$ sudo apt-get -y install docker-engine

Run del primo container

Finita l'installazione di docker questo punto possiamo effettuare il run del primo Docker container

$ sudo docker run -it --entrypoint bash debian

Ci troveremo davanti alla shell del nostro container Debian appena creato
Per vedere la lista dei container creati possiamo utilizzare

$ sudo docker ps -a

Rimuovere un container

E' necessario utilizzare docker rm e il nome del container, ottenuto da ps -a, il container da eliminare deve essere stoppato

$ sudo docker ps -a

CONTAINER ID   IMAGE   COMMAND  CREATED          STATUS  PORTS    NAMES
0b4aacdb44b9   debian  "bash"   30 seconds ago   Up               elegant_lovelace

$ sudo docker stop elegant_lovelace
$ sudo docker rm elegant_lovelace

Docker aggiornare un container

Per aggiornare un container è sufficiente effettuarne il pull, si utilizza lo stesso comando per scaricare dal repository ufficiale con la sintassi docker pull nomecontainer:versione

$ sudo docker pull debian:latest

latest: Pulling from library/debian
d6ff36c9ec48: Pull complete
Digest: sha256:1e74c92df240634a39d050a5e23fb18f45df30846bb222f543414da180b47a5d
Status: Downloaded newer image for debian:latest
docker.io/library/debian:latest