Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍Docker CLI 中 docker checkpoint常用命令。

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

~

使用自定义检查点存储目录

推荐文档

相关文档

大家感兴趣的内容

随机列表