You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Springboot 3.2.2与CRaC在Docker中运行失败但WSL中正常

在Docker环境中使用Zulu CRaC JDK恢复Checkpoint失败,报错CheckpointOpenResourceException

我在Windows WSL2 Ubuntu 20.04环境中可以正常从checkpoint恢复运行应用,但在使用相同Ubuntu版本和Zulu JDK版本的Docker环境中执行相同操作时失败。

Dockerfile内容

FROM ubuntu:20.04
COPY zulu21.tar.gz /opt/
RUN tar -xzf /opt/zulu21.tar.gz -C /opt
ENV JAVA_HOME /opt/zulu21.32.17-ca-crac-jdk21.0.2-linux_x64
ENV PATH $JAVA_HOME/bin:$PATH
RUN chown root:root $JAVA_HOME/lib/criu
RUN chmod u+s $JAVA_HOME/lib/criu
...

运行命令

docker run --privileged {image_name}

报错信息

2024-01-26 15:10:26 An exception during a checkpoint operation:
2024-01-26 15:10:26 jdk.internal.crac.mirror.CheckpointException
2024-01-26 15:10:26     Suppressed: jdk.internal.crac.mirror.impl.CheckpointOpenResourceException: FD fd=17 type=unknown path=anon_inode:[eventpoll]
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.translateJVMExceptions(Core.java:117)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore1(Core.java:188)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore(Core.java:286)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestoreInternal(Core.java:299)
2024-01-26 15:10:26     Suppressed: jdk.internal.crac.mirror.impl.CheckpointOpenResourceException: FD fd=18 type=unknown path=anon_inode:[eventfd]
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.translateJVMExceptions(Core.java:117)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore1(Core.java:188)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore(Core.java:286)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestoreInternal(Core.java:299)
2024-01-26 15:10:26     Suppressed: jdk.internal.crac.mirror.impl.CheckpointOpenResourceException: FD fd=19 type=unknown path=anon_inode:[timerfd]
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.translateJVMExceptions(Core.java:117)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore1(Core.java:188)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore(Core.java:286)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestoreInternal(Core.java:299)
2024-01-26 15:10:26     Suppressed: jdk.internal.crac.mirror.impl.CheckpointOpenResourceException: FD fd=20 type=unknown path=anon_inode:[eventpoll]
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.translateJVMExceptions(Core.java:117)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore1(Core.java:188)
2024-01-26 15:10:26             at java.base/jdk.internal.crac.mirror.Core.checkpointRestore(Core.java:286)

我已经在本地Docker和AWS EC2环境中都做了尝试,得到的异常信息完全一致,希望能得到解决思路或方案。

内容的提问来源于stack exchange,提问作者Alexander Tarasov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 18:55:02