Work with containers' images
Go to file
Miloslav Trmač df65181c70 API transition: Drop XNamed.XFullName
Instead call distreference.Named.Name() in all users.

Signed-off-by: Miloslav Trmač <mitr@redhat.com>
2017-02-07 15:25:26 +01:00
copy API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
directory API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
docker API transition: Drop XNamed.XFullName 2017-02-07 15:25:26 +01:00
docs Add signedIdentity type:matchRepoDigestOrExact, make it the default 2016-11-08 15:04:53 +01:00
image API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
manifest *: move to opencontainers/go-digest 2017-01-09 15:55:13 +01:00
oci API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
openshift API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
signature API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
storage API transition: Drop XNamed.XFullName 2017-02-07 15:25:26 +01:00
transports Replace fmt.Errorf with pkg/errors.Wrap 2016-12-19 14:13:16 +00:00
types API separation: Add an 'X' to all public names from c/i/docker/daemon/reference 2017-02-07 15:24:14 +01:00
version version: adjust variables 2016-06-27 17:44:35 +02:00
.pullapprove.yml *: add pullapprove 2016-06-27 16:34:59 +02:00
.travis.yml Add support for containers/storage 2016-12-13 12:19:39 -05:00
LICENSE Move to Apache 2 license 2016-06-24 11:35:34 -07:00
MAINTAINERS *: add MAINTAINERS 2016-06-27 16:34:59 +02:00
Makefile makefile: pass BUILDTAGS to test-skopeo 2016-12-21 18:10:14 +11:00
README.md Add more description to the containers/image library 2016-11-04 11:05:28 -04:00
doc.go doc.go: Update intro source example 2017-02-06 15:26:38 -08:00

README.md

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.

License

ASL 2.0

Contact