2015-04-14 11 views
5

Quando si cerca un'immagine nel nostro registro privato, è necessario specificare l'host "ricerca finestra mobile 10.10.10.10:5000/apache" Se eseguiamo "apri di ricerca finestra mobile "La finestra mobile sta cercando un'immagine solo nel registro ufficiale del docher hub. nostro caso d'uso:Come cercare un'immagine finestra mobile in più registri privati ​​

FROM organization/apache 
# ..... 
# custom instructions 

Vogliamo cercare questa immagine nel nostro registro (senza fornire ospite di registro), e se non viene trovato registro hub uso finestra mobile pubblica. È possibile configurare il client docker per farlo?

risposta

2

Penso che ciò che si vuole realmente fare è impostare un mirror Docker: https://docs.docker.com/registry/recipes/mirror/

Così la prima volta che si tira un'immagine, questa verrà da Hub, ma le successive richieste saranno gestite a livello locale.

0

qualsiasi comando finestra mobile (docker ps o docker stats) è in realtà una chiamata all'API finestra mobile, in modo da poter fare, invece di un docker search apache un curl "http://docker.example.com:2375/images/search?term=apache" | python-mjson.tool in modo da controllare il doc https://docs.docker.com/reference/api/docker_remote_api/. Il tuo script può prima cercare il precedente comando di ricciolo, testare il risultato e, se non trovato, cercare l'hub di registro ufficiale http://registry.hub.docker.com/

Problemi correlati