【发布时间】:2018-02-07 22:46:36
【问题描述】:
我正在尝试在忙箱图像中使用检查点。起初我创建了一个常规循环,然后打印数字。
docker run -d --name simple13 busybox /bin/sh -c "i=0; while true; do echo $i; i=$(expr $i + 1); sleep 1; done"
docker logs -f simple13
然后我尝试通过以下命令使用检查点 -
docker checkpoint create simple13 checkpoint1
但是,它显示了一些像这样的错误 -
Error response from daemon: Cannot checkpoint container simple13:
docker-runc did not terminate sucessfully: CRIU version check failed: exec:
"criu": executable file not found in $PATH path=
/var/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/2fd6f5b517
3fb75ee2793d50602506ee6bc97fcd49df93141846fec21f003be4/criu-dump.log: unknown
这里已经开启了实验。那么,您能告诉我我需要在这里做什么才能正确使用检查点吗?谢谢。
λ docker version
Client:
Version: 17.12.0-ce
API version: 1.35
Go version: go1.9.2
Git commit: c97c6d6
Built: Wed Dec 27 20:05:22 2017
OS/Arch: windows/amd64
Server:
Engine:
Version: 17.12.0-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.2
Git commit: c97c6d6
Built: Wed Dec 27 20:12:29 2017
OS/Arch: linux/amd64
Experimental: true
【问题讨论】:
-
你找到解决办法了吗?
标签: docker containers checkpoint