Cos'è la finestra mobile
Docker è un sistema di gestione dei container che ci aiuta a gestire facilmente Linux Containers (LXC) in modo più semplice e universale. Docker è supportato su molte piattaforme Linux, come RHEL, Ubuntu, Fedora, CentOS, Debian, Arch Linux e così via. È inoltre supportato su molte piattaforme cloud, come Amazon EC2, Rackspace Cloud e Google Compute Engine.
Edizioni Docker
Docker è disponibile in 2 edizioni, vale a dire:
1. Edizione comunitaria (CE) :versione fai-da-te supportata dalla community di Docker, disponibile gratuitamente.
2. Edizione Enterprise (EE) :versione ufficialmente supportata ea pagamento da Docker.
Terminologie Docker
2. Contenitori Docker :le immagini della finestra mobile sono di sola lettura e stateless. I contenitori della finestra mobile, d'altra parte, sono derivati dall'immagine della finestra mobile e aggiungono un livello di lettura-scrittura su di essa.
3. Registro Docker :le immagini Docker possono essere archiviate per essere pubblicamente o privatamente in un registro Docker. Docker Registry potrebbe essere ospitato da una terza parte come registro pubblico o privato, come Docker Hub.
Prerequisiti
Prima di installare il motore Docker, verifica se tutti i prerequisiti sono soddisfatti.
1. Docker è supportato solo su architettura a 64 bit. Quindi assicurati di non avere un sistema a 32 bit a portata di mano. Per controllare l'architettura usa il comando seguente.
# uname -i x86_64
2. Docker è supportato su kernel versione 3.8 o successive. 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, usa uno dei comandi seguenti.
# rpm -qa | grep mapper device-mapper-1.02.140-8.el7.x86_64 device-mapper-libs-1.02.140-8.el7.x86_64
o
# grep device-mapper /proc/devices 253 device-mapper
Installa i pacchetti richiesti
1. Come specificato nella sezione dei prerequisiti sopra, è necessario disporre di un backend di archiviazione come DeviceMapper. device-mapper-persistent-data e i pacchetti 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
Configura il repository
Utilizza il comando seguente per configurare il repository per la finestra mobile.
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Installazione della finestra mobile
Finalmente arriviamo all'ultimo passaggio dell'installazione effettiva della Community Edition della finestra mobile.
# yum install docker-ce
Installazione di Docker utilizzando uno script automatico
C'è anche un modo automatizzato di installazione della finestra mobile, che installa i pacchetti prerequisiti e il motore della finestra mobile per te. Lo script è universale e funziona per tutte le distribuzioni Linux disponibili. Per installare la finestra mobile utilizzando lo script automatico, utilizza uno dei seguenti comandi:
$ sudo curl -sSL https://get.docker.io/ | sh
o
sudo wget -qO- https://get.docker.io/ | sh
Avvia/arresta servizio Docker
Dovrai avviare il servizio Docker dopo aver terminato l'installazione del motore Docker.
# systemctl start docker
Per abilitare l'avvio del servizio all'avvio:
# systemctl enable docker
Per interrompere il servizio Docker, utilizza il comando seguente.
# systemctl stop docker
Verifica installazione
Puoi verificare l'installazione della finestra mobile visualizzando la versione del motore finestra mobile installata 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
Aggiorna finestra mobile
Per aggiornare la finestra mobile all'ultima versione, puoi utilizzare il comando yum update.
# yum -y update dockerCome elencare / cercare / estrarre le immagini della finestra mobile su Linux
Come elencare / avviare / interrompere / eliminare i contenitori della finestra mobile