2014-12-24 14 views
18

Supponiamo che io ho un'immagine me/mystuff:v0.0.1devo taggare manualmente "l'ultimo" quando si spinge nell'archivio pubblico della finestra mobile?

trovo se spingo al repository:

docker push me/mystuff:v0.0.1 

latest non viene creato, e su un tiro da un'altra macchina che si lamentano, ad esempio,

ssh [email protected] 
(faraway) $ docker run -it me/mystuff /bin/bash 

si tradurrà in un errore non trovato per me/mystuff:latest

posso aggiungere l'ultimo tag e spingere in modo esplicito al repository pubblico:

docker login me 
docker tag me/mystuff:v0.0.1 me/mystuff:latest 
docker push me/mystuff:latest 

e poi da un'altra macchina:

docker pull me/mystuff 

funzionerà perché l'ultima esiste.

Sto anche scoprendo che una volta che esiste l'ultima volta, non si aggiorna automaticamente quando viene spinta una nuova versione numerata.

Posso in qualche modo eliminare questo passaggio del tagging manuale più recente e avere automaticamente l'ultimo punto all'ultima versione numerata?

Oppure esiste per un motivo, come consentire la separazione delle versioni di sviluppo (solo con tag vN.N.N) dalla versione di produzione (tagged latest)?

risposta

12

L'ultimo è solo il valore predefinito del tag se nessuno è specificato. Se si preme un'immagine codificata, non sostituisce l'immagine corrente contrassegnata con l'ultima.

+0

c'è un comando per inserirlo come tag E come ultimo? o ho bisogno di due comandi per questo? es .: docker push foo/bar: v1 docker push foo/bar –

+5

Avresti bisogno di due comandi. –

+1

NOTA: premendo senza tag (ad es .: 'finestra mobile push foo/bar') si spostano tutte le immagini locali contrassegnate con repo foo/bar. Se uno di questi non ha tag, probabilmente spinge un tag "più recente" (come dice @Usman). Se tutte le immagini locali sono taggate, solo questi tag vengono premuti (il che potrebbe non includere "l'ultimo"). Nota: puoi facilmente creare più tag sulle immagini locali come da [questa risposta] (http://stackoverflow.com/a/25214186/420867), ad esempio: crea un tag "più recente" locale che puoi quindi premere. – drevicko

Problemi correlati