我想在docker中使用checkpoint。我引用此文档来学习。enter link description here 但我有一些问题。当我键入docker checkpoint $ cid时,docker告诉我checkpoint不是docker命令,我不知道如何解决这个问题。
Wangs-MacBook-Pro:~ wxc575843$ export cid=$(docker run -d busybox tail -f /dev/null)
Wangs-MacBook-Pro:~ wxc575843$ docker checkpoint $cid
docker: 'checkpoint' is not a docker command.
See 'docker --help'.
答案 0 :(得分:1)
由于CRIU与Docker的集成,Docker支持容器的“检查点和恢复”。但是,它处于实验模式,所以要小心。
用于检查Docker容器的正确命令:
docker checkpoint create [OPTIONS] CONTAINER CHECKPOINT
参考:
https://docs.docker.com/engine/reference/commandline/checkpoint_create/
给出了如何在单个主机中检查点和恢复容器的示例:
答案 1 :(得分:0)
客户端和守护程序API必须至少为1.25才能使用此命令。 或Docker版本1.13及更高版本。 此外,您需要在docker引擎中启用实验模式。