Docker è un sistema di gestione in modo semplice e universale dei container Linux. Docker è supportato su molte piattaforme Linux, come RHEL, Ubuntu, Fedora, CentOS, Debian, Arch Linux e così via. È anche supportato su molte piattaforme cloud, come Amazon EC2, Rackspace Cloud e Google Compute Engine. Per maggiori dettagli su docker clicca quì.
Prima di installare docker, verifica se hai soddisfatto tutti i prerequisiti.
1. Docker è supportato solo su architettura a 64 bit. Quindi assicurati di non avere un sistema a 32 bit a portata di mano. Per verificare l'architettura utilizzare il comando seguente.
# uname -i
x86_64
2. Docker è supportato sulla versione del kernel 3.8 o successiva. Per verificare la versione del kernel, esegui il seguente comando:
# uname -r
3.10.0-693.5.2.el7.x86_64
3. Il kernel dovrebbe avere un backend di archiviazione come DeviceMapper. Per verificare utilizzare uno dei seguenti comandi:
# rpm -qa | grep mapper
device-mapper-1.02.140-8.el7.x86_64
device-mapper-libs-1.02.140-8.el7.x86_64
oppure
# grep device-mapper /proc/devices
253 device-mapper
1. Come specificato nella sezione dei prerequisiti sopra, abbiamo bisogno di un backend di archiviazione come DeviceMapper. I pacchetti device-mapper-persistent-data e lvm2 sono richiesti dal driver di archiviazione devicemapper:
# yum install -y device-mapper-persistent-data lvm2
2.Installa anche l'utilità yum-config-manager fornita dal pacchetto yum-utils per configurare il repository docker nella sezione successiva.
# yum install -y yum-utils
Utilizzare il comando seguente per configurare il repository per docker.
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Finalmente arriviamo all'ultima fase dell'installazione effettiva della Community Edition di docker.
# yum install docker-ce
Esiste anche un modo automatizzato di installare docker, che installa i pacchetti prerequisiti e il motore docker. Lo script è universale e funziona per tutte le distribuzioni Linux disponibili. Per installare docker utilizzando lo script automatizzato, utilizzare uno dei seguenti comandi:
# sudo curl -sSL https://get.docker.io/ | sh
oppure
# sudo wget -qO- https://get.docker.io/ | sh
Avviare il servizio al termine dell'installazione del Docker Engine.
# systemctl start docker
Per abilitare il servizio all'avvio:
# systemctl enable docker
Per interrompere il servizio Docker, utilizzare il comando seguente.
# systemctl stop docker
È possibile verificare l'installazione di Docker visualizzando la versione del motore installato utilizzando uno dei comandi seguenti.
# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 17.10.0-ce
...
# docker --version
Docker version 17.10.0-ce, build f4ffd25
Update docker
Per aggiornare Docker alla versione più recente, puoi utilizzare il comando yum update.
# yum -y update docker
Per comprendere l'utilizzo di Docker vai su Come usare docker