lxd images ubuntu mount lxc

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

  1. Root tiene acceso a / var / lib / lxc / ubuntu_12_04 / rootfs / home / even sin montar.

  2. 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.

  3. Para verificar los ls --numeric-uid-gid usuario en los archivos, use ls --numeric-uid-gid o ls -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.