1、docker checkpoint简介
docker checkpoint
用于管理检查点。
使用docker checkpoint
命令需要将daemon.json
中experimental 配置为true。
配置参考:https://www.cjavapy.com/article/2839/
参考文档:https://docs.docker.com/engine/reference/commandline/checkpoint/
2、docker checkpoint语法
docker checkpoint COMMAND
1)docker checkpoint create
从正在运行的容器创建一个检查点。
docker checkpoint create [OPTIONS] CONTAINER CHECKPOINT
2)docker checkpoint ls
列出容器的检查点。
docker checkpoint ls [OPTIONS] CONTAINER
3)docker checkpoint rm
删除指定的检查点。
docker checkpoint rm [OPTIONS] CONTAINER CHECKPOINT
3、 docker checkpoint命令
1)在容器上使用检查点和恢复
docker run --security-opt=seccomp:unconfined --name cr -d busybox /bin/sh -c 'i=0; while true; do echo $i; i=$(expr $i + 1); sleep 1; done' docker checkpoint create cr checkpoint1 docker start --checkpoint checkpoint1 cr
4、选项说明
1)docker checkpoint create命令选项
选项 | 默认 | 描述 |
--checkpoint-dir | ~ | 使用自定义检查点存储目录 |
--leave-running | false | 离开检查站后的容器中运行 |
2)docker checkpoint ls命令选项
选项 | 默认 | 描述 |
--checkpoint-dir | ~ | 使用自定义检查点存储目录 |
3)docker checkpoint rm命令选项
选项 | 默认 | 描述 |
--checkpoint-dir | ~ | 使用自定义检查点存储目录 |