<div dir="ltr">Bing,<div><br></div><div>Attached please find instructions on how to dump and restore a process running in a Docker container.  Please note that:</div><div><br></div><div>1. I am using Docker version 0.10.0.  More recent versions create /proc/kcore as tmpfs in a container and bind mount it to /dev/null.  CRIU currently assumes that all tmpfs bind mounts are directories so fails to handle /proc/kcore and exits when dumping.</div>
<div><br></div><div>2. While the process is successfully restored by CRIU, the Docker daemon currently doesn&#39;t have support to integrate the container back into the list of the active containers it manages.</div><div>
<br></div><div>3. The instructions provided are just for experimentation purposes only (i.e., as-is with no support).</div><div><br></div><div>Hope this helps.</div><div><br></div><div>--Saied</div><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Thu, Jun 12, 2014 at 8:19 PM, Bing X <span dir="ltr">&lt;<a href="mailto:xiebingbing@gmail.com" target="_blank">xiebingbing@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">So, currently I couldn&#39;t use criu to dump docker container?</div><div class="gmail_extra"><div class=""><br><br><div class="gmail_quote">On Wed, Jun 11, 2014 at 4:48 PM, Cyrill Gorcunov <span dir="ltr">&lt;<a href="mailto:gorcunov@gmail.com" target="_blank">gorcunov@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On Wed, Jun 11, 2014 at 01:39:51PM -0400, Bing X wrote:<br>
&gt;    I am using criu to dump my docker container. I&#39;m working the latest<br>
&gt;    version of criu, which is directly pulled from criu repository; and using<br>
&gt;    the patch /test/mounts/ext/, in which I changed to rebind my container<br>
&gt;    root to test_dir, etc. as described in run.sh, run_ns.sh and run_wait.sh.<br>
&gt;    Please find the error from the attached dump.log<br>
<br>
</div></div>From the view of tty code -- the pts point hasn&#39;t granted the path /dev/pts/N<br>
(where N is the pty number). That said I guess there is a problem in mount<br>
points format. Not sure yet how to resolve...<br>
</blockquote></div><br><br clear="all"><div><br></div></div><span class="HOEnZb"><font color="#888888">-- <br><div>Thanks</div><div>Bing</div>
</font></span></div>
<br>_______________________________________________<br>
CRIU mailing list<br>
<a href="mailto:CRIU@openvz.org">CRIU@openvz.org</a><br>
<a href="https://lists.openvz.org/mailman/listinfo/criu" target="_blank">https://lists.openvz.org/mailman/listinfo/criu</a><br>
<br></blockquote></div><br></div>