2015-08-03 17 views
9

Creo un repository di build automatico su dockerhub (tramite github) e provo a estrarre l'immagine che viene automaticamente costruita sul server cloud.Come prelevare dal repository docker privato sull'hub docker?

utilizzando strumenti come

finestra mobile di tiro com.company/project:tag

ma mi dà

Error: image com.company/project:tag not found 

di solito funziona per repository pubblico, devo fare qualcosa di diverso per repository privato?

+0

Suona come è necessario impostare un registro privato Docker per ospitare le immagini costruite. In altre parole fai una "finestra mobile" prima di poter eseguire una "finestra mobile" –

+1

risolti da me stesso, "login docker" è necessario per l'autenticazione –

risposta

25

È sufficiente utilizzare il comando login docker con i parametri del segno dall'hub docker.

-3

È necessario salvare l'immagine sull'account hub docker, che sarà disponibile per MY_USERNAME/MY_IMAGE.

0

Un altro modo per eseguire questa operazione è creare un file dock config.json. Il file deve essere inserito in ~/.docker/config.json e il token di autorizzazione Docker Hub può essere specificato nel file.

{ 
    "auths": { 
     "https://index.docker.io/v1/": { 
      "auth": "my-docker-hub-generated-auth-token" 
     } 
    } 
} 

Questa è una strategia utile se si sta lavorando con i server che richiedono la capacità di eseguire script che tirano le immagini da Docker Hub.

Risorse e ulteriori infomration:

Problemi correlati