Un registro Docker è un luogo di archiviazione per le immagini Docker. È un servizio basato su cloud che consente di caricare e scaricare immagini Docker. Questo può essere utilizzato per condividere immagini con il tuo team, creare flussi di lavoro per la creazione di immagini e testare le immagini.
I registri Docker possono essere pubblici o privati. Un registro pubblico è accessibile a chiunque, mentre un registro privato è accessibile solo a specifici utenti o team con le giuste credenziali.
Docker Hub è il registro predefinito per Docker ed è un servizio pubblico disponibile per chiunque. Tuttavia, Docker offre anche Docker Trusted Registry, un prodotto che permette di ospitare registri Docker privati su proprio hardware. Inoltre, ci sono altri provider di registri Docker come Amazon Elastic Container Registry (ECR), Google Container Registry (GCR) e Azure Container Registry (ACR).