Qual è la differenza tra il registro Docker e l'indice Docker?

Sono nuovo per accedere e passare attraverso i link online per capire come funziona. Tuttavia non sono molto chiaramente in Docker Registry e Docker Index. Ottengo quella parte che la tua image docker sarà presente nel Registro di sistema e il client utilizza il command di command a daemon che a sua volta ottiene l'image dal Registro di sistema. Ma ho anche letto che è ansible get e l'image dall'Indice pure, allora qual è la differenza tra questi due?

Grazie.

C'è una lieve differenza, soprattutto perché esistono due API che sono stati sviluppati per essere serviti da servizi separati.

https://github.com/docker/docker-registry implementa l'API del Registro di sistema, mentre il Docker Hub implementa entrambi.

So di un'implementazione open source dell'Indice, che può essere aggiunto ad un registro di docker –

Non c'è differenza. Entrambi di solito si riferiscono al repository Docker di immagini ufficiali . Puoi anche trovarla come repository Docker e Docker Hub. Tutti di solito si riferiscono allo stesso modo.

È inoltre ansible trovare o impostare un repository alternativo e ospitare le immagini, ma poi si fa riferimento a tale repository come repository o un nome specifico (ad es .: totum repository).

Penso where sono memorizzate le immagini Docker? dà una buona spiegazione:

Un indice gestisce gli account utente, le autorizzazioni, la ricerca, la codifica e tutte le belle cose che sono nell'interface web pubblica.

Un archivio di registro consente di gestire gli asset effettivi e di debind l'authentication all'indice.

Quando si esegue la ricerca docker, è la ricerca dell'indice, non il registro. Infatti, potrebbe essere la ricerca di più registri che l'indice è a conoscenza.

Quando si esegue il push docker o il tiratore dock, l'indice determina se è consentito l'accesso o la modifica dell'image, ma il registro è il pezzo che lo memorizza o lo invia giù dopo che l'indice approva l'operazione. Inoltre, l'indice risolve quale registro che l'image particolare vive e inoltra la richiesta in modo appropriato.

Oltre a questo, quando si lavora localmente e che esegue comandi come le immagini docker, si interagisce con qualcosa che non è né un indice né un registro, ma un po 'di entrambi.