Explorar o código

add current limitation to experimental/checkpoint-restore.md

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
Akihiro Suda %!s(int64=8) %!d(string=hai) anos
pai
achega
d1c910af38
Modificáronse 1 ficheiros con 13 adicións e 1 borrados
  1. 13 1
      experimental/checkpoint-restore.md

+ 13 - 1
experimental/checkpoint-restore.md

@@ -71,5 +71,17 @@ in between running/checkpoint/restoring you should see that the counter
 increases while the process is running, stops while it's checkpointed, and
 increases while the process is running, stops while it's checkpointed, and
 resumes from the point it left off once you restore.
 resumes from the point it left off once you restore.
 
 
-Note that seccomp is only supported by CRIU in very up to date kernels.
+## Current Limitation
+
+seccomp is only supported by CRIU in very up to date kernels.
+
+External terminal (i.e. `docker run -t ..`) is not supported at the moment.
+If you try to create a checkpoint for a container with an external terminal, 
+it would fail:
+
+    $ docker checkpoint create cr checkpoint1
+    Error response from daemon: Cannot checkpoint container c1: rpc error: code = 2 desc = exit status 1: "criu failed: type NOTIFY errno 0\nlog file: /var/lib/docker/containers/eb62ebdbf237ce1a8736d2ae3c7d88601fc0a50235b0ba767b559a1f3c5a600b/checkpoints/checkpoint1/criu.work/dump.log\n"
+    
+    $ cat /var/lib/docker/containers/eb62ebdbf237ce1a8736d2ae3c7d88601fc0a50235b0ba767b559a1f3c5a600b/checkpoints/checkpoint1/criu.work/dump.log
+    Error (mount.c:740): mnt: 126:./dev/console doesn't have a proper root mount