Mentre lavorano su Docker, gli sviluppatori costruiscono e affrontano varie immagini Docker. Potrebbero aver bisogno di un modo per archiviare e distribuire le loro immagini per la condivisione e la collaborazione. In questa situazione, Docker fornisce servizi come Docker Registry e Docker Hub per archiviare, gestire e condividere le loro immagini Docker.
Questo blog spiegherà:
Cos'è il registro Docker?
Il registro Docker è uno strumento software che viene utilizzato per archiviare le immagini Docker, che sono il blocco delle applicazioni containerizzate che contengono tutte le dipendenze necessarie per eseguirle. Il registro Docker funge da repository centrale in cui gli utenti possono spingere, tirare e gestire le immagini Docker. Consente agli utenti di condividere e riutilizzare facilmente le immagini in ambienti diversi.
Il registro Docker ha due tipi, come:
Cos'è Docker Hub?
Docker Hub è il registro ufficiale di Docker. È un servizio basato su cloud che consente agli utenti di gestire, archiviare e condividere immagini Docker con tutti. È il più grande deposito pubblico al mondo di immagini Docker, con milioni di immagini disponibili per gli sviluppatori da utilizzare. Permette agli sviluppatori di creare applicazioni e collaborare con altri. Ha immagini pre-costruite che possono essere scaricate e utilizzate per la costruzione di varie applicazioni.
Differenza primaria tra Docker Registry e Docker Hub
Il registro Docker è uno strumento autonomo in cui gli utenti possono ospitare e gestire i loro registri pubblici e privati. Ciò fornisce agli utenti il pieno controllo delle loro immagini e la possibilità di controllare le autorizzazioni e l'accesso. Considerando che Docker Hub è un servizio basato su cloud fornito da Docker. È ospitato e gestito da Docker, il che significa che gli utenti non hanno il pieno controllo sulle loro immagini su Docker Hub.
Inoltre, il registro Docker consente agli utenti di impostare registri privati, che non sono accessibili al pubblico. D'altra parte, Docker Hub è principalmente un registro pubblico e richiede un abbonamento a pagamento per utilizzare i repository privati.
Conclusione
Il registro Docker è uno strumento autosufficiente utilizzato per gestire le immagini Docker. È una buona opzione per la società che deve archiviare e distribuire le immagini docker privatamente. Al contrario, Docker Hub è il registro predefinito per Docker in cui la maggior parte degli sviluppatori e delle organizzazioni pubblica le loro immagini Docker. È gratuito per le immagini pubbliche, ma ci sono piani di prezzo per repository privati. Questo blog ha spiegato la differenza tra il registro Docker e l'hub Docker.