[Lxc-users] Bind mounts not working (not visible) in container
Ryan Campbell
ryan.campbell at gmail.com
Sat Jan 8 00:04:22 UTC 2011
I've specified a bind mount for my container in my lxc.conf, but I
don't see it in my container's /proc/mounts. This is the mount.entry
from my lxc.conf:
lxc.mount.entry = /tmp/foo /var/lib/lxc/rootfs/default/mnt/master2 none bind 0 0
(full lxc.conf: https://gist.github.com/ef745c03d5502e601b2b)
But when I start the container, I don't see the mount available in
/proc/mounts inside the container. However, if I start the container
using lxc-start -l DEBUG, it looks as though the mount is respected,
it just gets umounted by the pivot_root call:
<snip>
lxc-start 1294442491.758 DEBUG lxc_conf - remounting /tmp/foo
on /var/lib/lxc/rootfs/default/mnt/master2 to respect bind or remount
options
lxc-start 1294442491.758 DEBUG lxc_conf - mounted /tmp/foo on
/var/lib/lxc/rootfs/default/mnt/master2, type none
<snip>
lxc-start 1294442491.759 DEBUG lxc_conf - pivot_root syscall
to '/usr/lib/lxc/rootfs' successful
<snip>
lxc-start 1294442491.861 DEBUG lxc_conf - umounted '/mnt'
lxc-start 1294442491.861 DEBUG lxc_conf - umounted '/mnt/master2'
lxc-start 1294442491.861 INFO lxc_conf - pivoted to
'/usr/lib/lxc/rootfs'
full log: https://gist.github.com/c1bbe13660c944b64ce2
I'm using lxc 0.7.2 that came packaged on Fedora 13. I used this
script to create the container:
https://gist.github.com/0435aacdd8eb3ca88bb0
How can a simple bind mount such as this to work in lxc?
Thanks,
Ryan
More information about the lxc-users
mailing list