Cos'è un'immagine Docker
Le immagini Docker sono un modello di sola lettura che costituisce una base da cui creare un contenitore. Abbiamo bisogno di un'immagine per avviare il contenitore. Ci sono molte immagini pre-costruite là fuori sull'hub Docker. Puoi anche creare la tua immagine personalizzata con l'aiuto di Dockerfile e il comando "docker build".
Ricerca di un'immagine Docker
Per cercare un'immagine in un registro Docker, esegui il comando seguente.
# docker search [search term]
Il termine di ricerca può essere qualcosa come centos, se si desidera cercare un'immagine con centos OS. Ad esempio:
# docker search centos
Qui,
NOME :è il nome dell'immagine della finestra mobile.
DESCRIZIONE :una breve descrizione di cosa tratta l'immagine.
STELLE :Quante persone hanno apprezzato l'immagine.
UFFICIALE :specifica se l'immagine è stata creata da una fonte attendibile.
AUTOMATIZZATA :indica se le immagini vengono create automaticamente con un push nei repository GitHub o Bitbucket.
Puoi combinare più opzioni qui come il numero di stelle minime che l'immagine ha e/o le immagini hanno il flag AUTOMATO impostato su [OK]. Ad esempio:
# docker search --filter=stars=30 --filter=is-automated=true centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED ansible/centos7-ansible Ansible on Centos7 103 [OK] jdeathe/centos-ssh CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8... 90 [OK] imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 31 [OK]
Per trovare più opzioni e funzionalità con il comando "ricerca nella finestra mobile", utilizza l'opzione della guida.
# docker search --help
Estrazione di un'immagine Docker
Per estrarre un'immagine dal registro Docker, esegui il comando seguente:
# docker pull NAME[:TAG]
qui,
NOME – Il gruppo principale di immagini con ruolo simile. Ad esempio centos.
TAG – Immagine con un tag specifico come centos7.
Ad esempio, per estrarre centos 6 immagine :
# docker pull centos:centos6 centos6: Pulling from library/centos b26de5a391ad: Pull complete Digest: sha256:ddb5ab83f18fb3d619c262b2c3aeb553857c9cab6aa864b5b6e7d7abf738d0b0 Status: Downloaded newer image for centos:centos6
Per impostazione predefinita, se non specifichi il campo tag facoltativo nel comando precedente, l'immagine con il tag più recente viene estratta. Puoi anche estrarre tutte le immagini da un tag specifico. Ad esempio:
# docker pull --all-tags fedora
Elenco delle immagini Docker
Esegui il comando seguente per elencare tutte le immagini disponibili localmente sul sistema:
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE fedora latest 422dc563ca32 3 days ago 252MB ubuntu latest dd6f76d9cc90 2 weeks ago 122MB hello-world latest 725dcfab7d63 2 weeks ago 1.84kB centos centos6 ea096efd33cc 2 weeks ago 194MBCome installare la finestra mobile su CentOS / RHEL / Fedora