spiegel_podman/pkg/bindings/containers
Radostin Stoyanov 756ecd5400
Add support for checkpoint image
This is an enhancement proposal for the checkpoint / restore feature of
Podman that enables container migration across multiple systems with
standard image distribution infrastructure.

A new option `--create-image <image>` has been added to the
`podman container checkpoint` command. This option tells Podman to
create a container image.  This is a standard image with a single layer,
tar archive, that that contains all checkpoint files. This is similar to
the current approach with checkpoint `--export`/`--import`.

This image can be pushed to a container registry and pulled on a
different system.  It can also be exported locally with `podman image
save` and inspected with `podman inspect`. Inspecting the image would
display additional information about the host and the versions of
Podman, criu, crun/runc, kernel, etc.

`podman container restore` has also been extended to support image
name or ID as input.

Suggested-by: Adrian Reber <areber@redhat.com>
Signed-off-by: Radostin Stoyanov <radostin@redhat.com>
2022-04-20 18:55:39 +01:00
..
archive.go bump go module to version 4 2022-01-18 12:47:07 +01:00
attach.go Remove error stutter 2022-03-25 21:47:04 -04:00
checkpoint.go fix breaking change in pkg/bindings 2022-03-15 15:06:42 +01:00
commit.go bump go module to version 4 2022-01-18 12:47:07 +01:00
containers.go bump go module to version 4 2022-01-18 12:47:07 +01:00
create.go bump go module to version 4 2022-01-18 12:47:07 +01:00
diff.go bump go module to version 4 2022-01-18 12:47:07 +01:00
exec.go bump go module to version 4 2022-01-18 12:47:07 +01:00
healthcheck.go bump go module to version 4 2022-01-18 12:47:07 +01:00
logs.go Remove error stutter 2022-03-25 21:47:04 -04:00
mount.go bump go module to version 4 2022-01-18 12:47:07 +01:00
rename.go bump go module to version 4 2022-01-18 12:47:07 +01:00
term_unix.go Fixes TTY & resizing on Mac and Windows 2022-03-12 12:00:38 -06:00
term_windows.go Fixes TTY & resizing on Mac and Windows 2022-03-12 12:00:38 -06:00
types.go Add support for checkpoint image 2022-04-20 18:55:39 +01:00
types_attach_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_checkpoint_options.go Add support for checkpoint image 2022-04-20 18:55:39 +01:00
types_commit_options.go container-commit: support --squash to squash layers into one 2022-02-23 17:38:28 +05:30
types_copy_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_create_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_diff_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_execinspect_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_execstart_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_execstartandattach_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_exists_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_export_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_healthcheck_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_init_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_inspect_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_kill_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_list_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_log_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_mount_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_mountedcontainerpaths_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_pause_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_prune_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_remove_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_rename_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_resizeexectty_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_resizetty_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_restart_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_restore_options.go fix breaking change in pkg/bindings 2022-03-15 15:06:42 +01:00
types_shouldrestart_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_start_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_stats_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_stop_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_top_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_unmount_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_unpause_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types_wait_options.go bump go module to version 4 2022-01-18 12:47:07 +01:00