2015-06-27 15 views
6

Ora che il V1 del registro docker è in fase di deprecazione, abbiamo avviato un repo privato v2 senza molto tempo. Il problema è che ci siamo affidati a un numero di API v1 per gestire i tag per le distribuzioni.Come si manipolano i tag nel registro docker 2.0 e l'API v2?

A partire da ora si può facilmente elencare i tag:

> curl https://repo-dns:5000/username/reponame/tags/list 

Ma l'eliminazione di un tag sembra includere più di tag e sembra non riuscire:

> curl -X DELETE https://repo-dns:5000/v2/username/reponame/manifests/tagtodelete 
{"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]} 

E 'anche chiaro come aggiungere un nuovo tag - ha usato per andare qualcosa come:

> echo my_image_id |curl -X PUT https://repo-dns:5000/v1/repositories/username/reponame/tags/newtag 

ho guardato il API docs, ma io t non chiaro come fare questo.

E 'possibile AGGIUNGERE e RIMUOVERE i tag in futuro e, in caso affermativo, come?

risposta

Problemi correlati