I need to move a container to a different filesystem, specifically a subdir of an already mounted LUKS/dm-crypt home dir. I tried moving it there and then bind mounting or symlinking it to /var/lib/lxc/foo but when I do
lxc-start -n foo just exits immediately.
Debugging output just says
lxc_start - container init process exited and
lxc_error - child <30146> ended on error (1). I get no output from upstart even with
lxc-start -n foo /sbin/init --verbose so it looks like
/sbin/init is exiting before it does anything. I get the same if if I symlink the whole
/var/lib/lxc dir into the dm-crypt home and do a lxc-create for a totally fresh container but it works just fine if the container is symlinked from the same filesystem.
How can I move the container to the dm-crypt home dir such that it will run?
This is on Ubuntu 12.10 using
sudo lxc-create -n foo -t ubuntu.