Create Plan for docker v2 API
Create a plan for implementing support for docker's v2 registry API. This may include a new unit type.
Backward-compatibility will be a big factor, and it's not yet completely clear how Docker will handle that.
Updated by mhrivnak over 8 years ago
Here is progress so far, although I'm basically stalled until more decisions happen upstream. Note that most of the reference documents below are in the form of open pull requests.
These are the URLs where we need to implement the GET method:
GET /v2/ GET /v2/<name>/manifests/<reference> GET /v2/<name>/blobs/<tarsum> GET /v2/<name>/tags/list
Pulp will have a new unit type called "manifest", to match docker's new manifest idea. The unit key will be the following:
- digest (details have not been decided upstream)
There is not yet "docker save" or "docker load" support for manifests.