用CRIU实时迁移jboss / wildfly容器失败

我试过把一个野蛮容器迁移到另一个主机上, 就像这里所描述的那样 。 np容器的例子运行良好。 当我用一个简单的jboss / wildfly容器replace示例时,当criu尝试恢复另一个主机上的容器时,我刚收到此错误:

Error response from daemon: Cannot restore container <CONTAINER-ID>: criu failed: type NOTIFY errno 0 Error: failed to restore one or more containers 

因为我没有find解决这个错误的方法,所以我编译了像在criu网站和这里所描述的linux内核。

之后, sudo criu check打印:

 Warn (criu/libnetlink.c:54): ERROR -2 reported by netlink Warn (criu/libnetlink.c:54): ERROR -2 reported by netlink Warn (criu/sockets.c:711): The current kernel doesn't support packet_diag Warn (criu/libnetlink.c:54): ERROR -2 reported by netlink Warn (criu/sockets.c:721): The current kernel doesn't support netlink_diag Info prctl: PR_SET_MM_MAP_SIZE is not supported Looks good. criu --version Version: 2.11 docker --version Docker version 1.6.2, build 7c8fca2 

一个示例shell脚本示例的检查点/恢复工作得很好。 但是当我想检查一个容器

 docker run -d --name looper busybox /bin/sh -c 'i=0; while true; do echo $i; i=$(expr $i + 1); sleep 1; done' 

 criu dump -t $PID --images-dir /tmp/looper 

我收到这个输出

 Error (criu/sockets.c:132): Diag module missing (-2) Error (criu/sockets.c:132): Diag module missing (-2) Error (criu/sockets.c:132): Diag module missing (-2) Error (criu/mount.c:701): mnt: 87:./etc/hosts doesn't have a proper root mount Error (criu/cr-dump.c:1641): Dumping FAILED.` 

我找不到这些错误的解决scheme。 有没有已知的解决scheme来迁移野蝇容器?

提前致谢