Difference between revisions of "Containerd"

From CRIU
Jump to navigation Jump to search
m (Update example)
Line 11: Line 11:
 
Create and run a container with ID "looper"
 
Create and run a container with ID "looper"
  
  ctr run --runtime io.containerd.runc.v1 -d docker.io/library/redis:alpine redis
+
  ctr run -d docker.io/library/redis:alpine redis
  
 
Create container checkpoint
 
Create container checkpoint
  
  ctr c checkpoint --rw --task redis checkpoint/redis:20211011
+
  ctr c checkpoint --rw --task redis checkpoint/redis:20230226
 
 
  
 
Restore container from checkpoint
 
Restore container from checkpoint
  
  ctr c restore redis-debug checkpoint/redis:20211011
+
  ctr c restore --rw --live redis-debug checkpoint/redis:20230226

Revision as of 23:41, 26 February 2023

This article describes the status of checkpoint/restore integration with containerd, and how to use it.

Container Checkpoint/Restore

Note.svg Note: ctr is unsupported debug and administrative client for interacting with the containerd daemon. The commands, options, and operations are not guaranteed to be backward compatible or stable from release to release of the containerd project.

Pull "ubuntu:latest" image if not already available locally.

ctr image pull docker.io/library/redis:alpine

Create and run a container with ID "looper"

ctr run -d docker.io/library/redis:alpine redis

Create container checkpoint

ctr c checkpoint --rw --task redis checkpoint/redis:20230226

Restore container from checkpoint

ctr c restore --rw --live redis-debug checkpoint/redis:20230226