This page looks best with JavaScript enabled

Podman Checkpointing

 ·  ☕ 1 min read

What is Checkpointing?

Checkpointing stops the container and freezes it in the current running state that can be restored at a later point in time.

Checkpointing currently only works with rootful containers.

Checkpointing requires the criu package to be installed, you can read more about CRIU here.

Checkpointing a Container

The # podman container checkpoint <container_id> command is use to checkpoint a container. This will freeze the container in the current running state and stop the container.

Restoring a Container

The # podman container restore <container_id> command is used to restore a container to the checkpoint. The container will be restored from the exact point in time it was checkpointed.

Migrating a Container

The # podman container checkpoint <container_id> -e /tmp/mycheckpoint.tar.gz will save a compressed version of the container. This file can then be transferred to another system using a method such as scp and restored with the # podman container restore -i /tmp/mycheckpoint.tar.gz command.

Share on

Dean Tognolini
WRITTEN BY
Dean Tognolini
Network Engineer and other stuff