mirror of
https://github.com/distribution/distribution
synced 2024-11-06 19:35:52 +01:00
Update compatibility.md (#4321)
This commit is contained in:
parent
c1950e123d
commit
aa6e69711a
@ -9,7 +9,7 @@ title: Registry compatibility
|
|||||||
and older, and the manifest was pushed with Docker Engine 1.10, a security check
|
and older, and the manifest was pushed with Docker Engine 1.10, a security check
|
||||||
will cause the Engine to receive a manifest it cannot use and the pull will fail.*
|
will cause the Engine to receive a manifest it cannot use and the pull will fail.*
|
||||||
|
|
||||||
## Registry Manifest Support
|
## Registry manifest support
|
||||||
|
|
||||||
Historically, the registry has supported a [single manifest type](./spec/manifest-v2-1.md)
|
Historically, the registry has supported a [single manifest type](./spec/manifest-v2-1.md)
|
||||||
known as _Schema 1_.
|
known as _Schema 1_.
|
||||||
@ -21,7 +21,7 @@ with older Docker engines will, in certain cases, do an on-the-fly
|
|||||||
transformation of a manifest before serving the JSON in the response.
|
transformation of a manifest before serving the JSON in the response.
|
||||||
|
|
||||||
This conversion has some implications for pulling manifests by digest and this
|
This conversion has some implications for pulling manifests by digest and this
|
||||||
document enumerate these implications.
|
document enumerates these implications.
|
||||||
|
|
||||||
|
|
||||||
## Content Addressable Storage (CAS)
|
## Content Addressable Storage (CAS)
|
||||||
@ -45,15 +45,7 @@ support the new version.
|
|||||||
|
|
||||||
## Registry v2.3
|
## Registry v2.3
|
||||||
|
|
||||||
### Manifest Push with Docker 1.9 and Older
|
### Manifest push with Docker 1.10
|
||||||
|
|
||||||
The Docker Engine will construct a _Schema 1_ manifest which the
|
|
||||||
registry will persist to disk.
|
|
||||||
|
|
||||||
When the manifest is pulled by digest or tag with any docker version, a
|
|
||||||
_Schema 1_ manifest will be returned.
|
|
||||||
|
|
||||||
### Manifest Push with Docker 1.10
|
|
||||||
|
|
||||||
The docker engine will construct a _Schema 2_ manifest which the
|
The docker engine will construct a _Schema 2_ manifest which the
|
||||||
registry will persist to disk.
|
registry will persist to disk.
|
||||||
@ -75,3 +67,12 @@ For this reason if a manifest is pulled by _digest_ from a registry 2.3 with Doc
|
|||||||
Engine 1.9 and older, and the manifest was pushed with Docker Engine 1.10, a
|
Engine 1.9 and older, and the manifest was pushed with Docker Engine 1.10, a
|
||||||
security check will cause the Engine to receive a manifest it cannot use and the
|
security check will cause the Engine to receive a manifest it cannot use and the
|
||||||
pull will fail.
|
pull will fail.
|
||||||
|
|
||||||
|
### Manifest push with Docker 1.9 and older
|
||||||
|
|
||||||
|
The Docker Engine will construct a _Schema 1_ manifest which the
|
||||||
|
registry will persist to disk.
|
||||||
|
|
||||||
|
When the manifest is pulled by digest or tag with any docker version, a
|
||||||
|
_Schema 1_ manifest will be returned.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user