Line 2: |
Line 2: |
| | | |
| == Container Checkpoint/Restore == | | == Container Checkpoint/Restore == |
| + | |
| + | {{Note|<code>ctr</code> 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. | | Pull "ubuntu:latest" image if not already available locally. |
| | | |
− | ctr image pull docker.io/library/ubuntu:latest | + | ctr image pull docker.io/library/redis:alpine |
| | | |
| 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/ubuntu:latest looper /bin/sh -c 'i=0; while true; do echo $i; i=$(expr $i + 1); sleep 1; done' | + | ctr run --runtime io.containerd.runc.v1 -d docker.io/library/redis:alpine redis |
− | | |
| | | |
| Create container checkpoint | | Create container checkpoint |
| | | |
− | ctr c checkpoint --rw --task looper checkpoint/looper:20211011 | + | ctr c checkpoint --rw --task redis checkpoint/redis:20211011 |
| | | |
| | | |
| Restore container from checkpoint | | Restore container from checkpoint |
| | | |
− | ctr c restore looper-1 checkpoint/looper:20211011 | + | ctr c restore redis-debug checkpoint/redis:20211011 |