spiegel_podman/pkg/api/handlers/libpod
Daniel J Walsh cf51c7ed9f
Allow podman push to push manifest lists
When doing a podman images, manifests lists look just like images, so
it is logical that users would assume that they can just podman push them
to a registry.  The problem is we throw out weird errors when this happens
and users need to somehow figure out this is a manifest list rather then
an image, and frankly the user will not understand the difference.

This PR will make podman push just do the right thing, by failing over and
attempting to push the manifest if it fails to push the image.

Fix up handling of manifest push

Protocol should bring back a digest string, which can either be
printed or stored in a file.

We should not reimplement the manifest push setup code in the tunnel
code but take advantage of the api path, to make sure remote and local
work the same way.

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
2021-01-15 13:24:34 -05:00
..
containers.go Include named volumes in container migration 2021-01-07 07:51:19 +00:00
containers_create.go Switch all references to github.com/containers/libpod -> podman 2020-07-28 08:23:45 -04:00
containers_stats.go Lowercase some errors 2020-10-05 15:56:44 -07:00
copy.go Switch all references to github.com/containers/libpod -> podman 2020-07-28 08:23:45 -04:00
generate.go generate kube on multiple containers 2020-12-07 11:34:39 -06:00
healthcheck.go Switch all references to github.com/containers/libpod -> podman 2020-07-28 08:23:45 -04:00
images.go Allow podman push to push manifest lists 2021-01-15 13:24:34 -05:00
images_pull.go libpod API: pull: fix channel race 2021-01-04 17:46:24 +01:00
info.go Switch all references to github.com/containers/libpod -> podman 2020-07-28 08:23:45 -04:00
manifests.go Allow podman push to push manifest lists 2021-01-15 13:24:34 -05:00
networks.go podman network label support 2020-11-28 18:35:43 +01:00
play.go Add an option to control if play kube should start the pod 2020-11-17 20:00:58 +01:00
pods.go Use abi PodPs implementation for libpod/pods/json endpoint 2021-01-09 23:38:26 +01:00
swagger.go Switch all references to github.com/containers/libpod -> podman 2020-07-28 08:23:45 -04:00
system.go Restore compatible API for prune endpoints 2021-01-07 15:32:32 -07:00
volumes.go Initial implementation of volume plugins 2021-01-14 15:35:33 -05:00