cri-o/vendor/github.com/containers/image
Antonio Murdaca a0071de607
read image config from docker v2s1 manifests
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
2017-04-04 17:52:37 +02:00
..
copy read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
directory read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
docker read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
docs read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
image read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
manifest Switch to github.com/golang/dep for vendoring 2017-01-31 16:45:59 -08:00
oci read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
openshift read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
pkg/compression dep: Update containers/image to 1d7e25b91705e4d1cddb5396baf112caeb1119f3 2017-03-13 09:33:17 -07:00
signature read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
storage read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
transports dep: Update containers/image to 1d7e25b91705e4d1cddb5396baf112caeb1119f3 2017-03-13 09:33:17 -07:00
types read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
version Build and install from GOPATH 2017-01-17 12:09:09 -08:00
.gitignore dep: Update containers/image to 1d7e25b91705e4d1cddb5396baf112caeb1119f3 2017-03-13 09:33:17 -07:00
.pullapprove.yml Switch to github.com/golang/dep for vendoring 2017-01-31 16:45:59 -08:00
.travis.yml read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
doc.go dep: Update containers/image to 1d7e25b91705e4d1cddb5396baf112caeb1119f3 2017-03-13 09:33:17 -07:00
LICENSE Build and install from GOPATH 2017-01-17 12:09:09 -08:00
MAINTAINERS Switch to github.com/golang/dep for vendoring 2017-01-31 16:45:59 -08:00
Makefile read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
README.md read image config from docker v2s1 manifests 2017-04-04 17:52:37 +02:00
vendor.conf dep: Update containers/image to 1d7e25b91705e4d1cddb5396baf112caeb1119f3 2017-03-13 09:33:17 -07:00

GoDoc Build Status

image is a set of Go libraries aimed at working in various way with containers' images and container image registries.

The containers/image library allows application to pull and push images from container image registries, like the upstream docker registry. It also implements "simple image signing".

The containers/image library also allows you to inspect a repository on a container registry without pulling down the image. This means it fetches the repository's manifest and it is able to show you a docker inspect-like json output about a whole repository or a tag. This library, in contrast to docker inspect, helps you gather useful information about a repository or a tag without requiring you to run docker pull.

The containers/image library also allows you to translate from one image format to another, for example docker container images to OCI images. It also allows you to copy container images between various registries, possibly converting them as necessary, and to sign and verify images.

The skopeo tool uses the containers/image library and takes advantage of its many features.

Dependencies

Dependencies that this library prefers will not be found in the vendor directory. This is so you can make well-informed decisions about which libraries you should use with this package in your own projects.

What this project tests against dependencies-wise is located here.

Building

For ordinary use, go build ./... is sufficient.

When developing this library, please use make to take advantage of the tests and validation.

Optionally, you can use the containers_image_openpgp build tag (using go build -tags …, or make … BUILDTAGS=…). This will use a Golang-only OpenPGP implementation for signature verification instead of the default cgo/gpgme-based implementation; the primary downside is that creating new signatures with the Golang-only implementation is not supported.

License

ASL 2.0

Contact