Ubuntu 24.04 (Noble)
Docker 24.0.7
CRIU 4.0
Ядро: 6.8.0 -48-generic
Проблема
Встроенная функция контрольной точки Docker и прямое использование CRIU зависают при попытке установить контрольную точку. простой контейнер. CRIU работает с базовыми процессами вне Docker, но не работает внутри контейнеров.
Пример
Код: Выделить всё
# Start test container
docker run -d --name looper busybox /bin/sh -c 'i=0; while true; do echo $i; i=$(expr $i + 1); sleep 1; done'
# Method 1: Docker checkpoint (hangs)
docker checkpoint create looper checkpoint1
# Method 2: Direct CRIU (hangs at parasite stage)
pid=$(docker inspect --format '{{.State.Pid}}' looper)
sudo criu dump -t $pid -D /tmp/checkpoint --shell-job -v4
- Экспериментальные функции Docker включены
- проходит
Код: Выделить всё
criu check
Подробнее здесь: https://stackoverflow.com/questions/791 ... untu-24-04