ubuntu - images - lxc templates
cómo montar una carpeta desde lxc (2)
Use "mount --bind"
hombre 8 monte
-B, --bind
Remount a subtree somewhere else (so that its contents are available in both places).
Ejemplo
# make a mount point
sudo mkdir /mnt/lxc
# mount existing directory on the mount point
mount --bind /var/lib/lxc/ubuntu_12_04/rootfs/home/ /mnt/lxc
Notas
Root tiene acceso a / var / lib / lxc / ubuntu_12_04 / rootfs / home / even sin montar.
La identificación del usuario en la instancia lxc debe ser igual a la identificación del usuario en el host. De lo contrario, es posible que deba cambiar los usuarios (
su someother_username
) o cambiar la propiedad del archivo (chown myuser: somefile.txt
). Ubuntu comienza con el mismo ID de usuario de forma predeterminada, por lo que si usa el usuario predeterminado en ambos lugares, los ID de usuario deberían igual.Para verificar los
ls --numeric-uid-gid
usuario en los archivos, usels --numeric-uid-gid
ols -n
. A continuación, verá una ID de usuario y una identificación de grupo de 1042.# show user and group ids ls -n -rw-r--r-- 1 1042 1042 0 May 15 15:31 example.txt
Tengo el lxc, tiene una aplicación en ejecución. Para editar el código de esta aplicación en la propia computadora (Ubuntu 13.10), quiero montar un directorio lxc. ¿Cómo puede hacerse esto?
por ejemplo
/ var / lib / lxc / ubuntu_12_04 / rootfs / home /
montado en / mnt / lxc
Si desea montar automáticamente un directorio dentro de lxc cada vez que inicie el lxc, puede usar el directorio lxc.mount.entry
dentro del lxc.mount.entry
/var/lib/lxc/ubuntu_12_04/config
. Con algo como:
lxc.mount.entry = /mnt/lxc home/ none bind 0 0
Esto montará / mnt / lxc dentro del directorio home/
directorio de rootfs de lxc.