Skip to content

CRIU iterative (pre-dump) Support in Docker #2822

@GoldenBug

Description

@GoldenBug

Hello, I've been doing quite a bit of research into using CRIU in conjunction with Docker to perform live migration of Docker containers.

My main question is: Does docker start --checkpoint support iterative pre/post dumps created with runc/CRIU?

From looking around it looks like:

  • This is currently possible with runc itself
  • This is currently possible with podman
  • Obviously possibly with CRIU directly.

However from what I can, see both from personal testing and the docs, it looks like Docker itself doesn't support restoring multiple checkpoints. Even if you create the checkpoints using runc, Docker is unable to follow the linked checkpoints when rebuilding it, and it just fails.

Is this correct?
I can't find any official sources that absolutely confirm this is the case.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions