Debian Installare Docker
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