Skip to main content

Image registries & repositories

Le immagini Docker sono memorizzate nel Cloud nei così detti registryil più famoso di tutti è Docker Hub. Esistono altri registry di terze parti o secure on-premises registries ma il Docker client usa di default Docker Hub. Ogni registry contiene diversi repository, e a loro volta ogni repository contiene diverse immagini.

Docker Hub

Docker Hub ha la particolarità di distinguere tra official & unofficial repositories. Nel repository ufficiale si trovano le immagini controllate direttamente da Docker, Inc. Questo significa che qui troviamo immagini di alta qualità, aggiornate, sicure e ben documentate. Nei repository non-ufficiali possiamo trovare di tutto e non possiamo dare per scontato che le immagini che vi si trovano siano sicure, ben documentate etc etc, anche se il registry che le ospita è Docker Hub. Ci sono molte immagini interessanti nel repository non ufficiale ma, come tutto quello che viene scaricato da Internet, è meglio farci attenzione.

Moltissime applicazioni e sistemi operativi hanno il loro repository ufficiale su Docker Hub, per esempio MongoD (https://hub.docker.com/_/mongo/) e Redis (https://hub.docker.com/_/redis/). Da notare come i repository ufficiali abbiano un URL che li colloca ad un alto livello all'interno del namespace Docker. Tutti i repository non ufficiali sono a livelli URL molto più bassi. Per esempio il mio repository si trova qui : https://hub.docker.com/repository/docker/mariellacolombo/prova_2020.

Altri repository ufficiali sono:

Formazione e documentazione

Play with Docker

PWD è un "payground" Docker che consente agli utenti di interagire con i comandi Docker in pochi secondi e cominciare a sperimentare subito. Permette di avere una macchina virtuale Alpine Linux gratuita per 4 ore, accedibile da browser o shell SSH. E' possibile creare ed eseguire container Docker e persino creare cluster in Docker Swarm Mode. PWD include anche un sito di formazione composto da una vasta serie di laboratori Docker e quiz dal livello principiante al livello avanzato (training.play-with-docker.com).

Docker Registry

Uno dei registry più famoso di immagini Docker è Docker Hub. Potete partire da qui per scaricare (pull) l'immagine che vi server nel vostro Docker locale, a quel punto potrete iniziare ad usarla per far partire uno o più container Docker. Esistono altri registry, non è l'unico.