linux - docker start 从检查点映像失败
问题描述
我只是尝试检查一个简单的busybox容器,如示例criu页面中给出的。但是从检查点图像启动容器失败。它再次从第一个开始计数。
$ docker run -d --name looper --security-opt seccomp:unconfined busybox /bin/sh -c 'i=0; while true; do echo $i; i=$(expr $i + 1); sleep 15; done'
236544fc063dfa3f188f604c4276333e828a98c4d72a01bd8a6db661ea2bb9fa
$ docker logs looper
0
$ docker logs looper
0
1
$ docker checkpoint create looper checkpoint1
checkpoint1
$ docker start --checkpoint checkpoint1 looper
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
236544fc063d busybox "/bin/sh -c 'i=0; wh…" 57 seconds ago Up 11 seconds looper
$ docker logs looper
0
1
0
1
2
3
docker version : 19.03.6
$ sudo criu check
Looks good.
version - 3.11
解决方案
推荐阅读
- python - 使用 Python 将 .dat 转换为 .mat
- python - 为什么 Flask 将这个变量作为 unicode 而不是作为数组接收?
- python - 如何指定 Tkinter 正确的标签?
- reactjs - 用不同的键映射一个 React 组件
- ios - 如何确保 SceneKit 相机始终指向特定位置
- typescript - Typescript:将类作为对象传递时调用构造函数
- laravel-backpack - 自定义密码哈希
- swift - 在 Swift 中创建自定义 CodingKey 对象
- perl - 使用 Perl 将空字符串替换为空格
- rust - 如何修改 actix-web 1.0 中间件中的响应正文?