how to mount a folder from lxc

前端 未结 2 962
难免孤独
难免孤独 2021-01-13 15:53

I have the lxc, it has a running application. To edit the code of this application on own computer(Ubuntu 13.10), I want to mount a directory lxc. How can this be done?

2条回答
  •  伪装坚强ぢ
    2021-01-13 16:06

    Use "mount --bind"

    man 8 mount

    -B, --bind

    Remount a subtree somewhere else (so that its contents are available in both places).
    

    Example

    # 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
    

    Notes

    1. Root has access to /var/lib/lxc/ubuntu_12_04/rootfs/home/ even without mounting.

    2. The user id in the lxc instance should equal the user id in the host. Otherwise you may need to change users (su someother_username) or change file ownership (chown myuser: somefile.txt.) Ubuntu starts at the same user id by default so if you're using the default user in both places, the user ids should equal.

    3. To check the user ids on files use ls --numeric-uid-gid or ls -n. Below you see a user id and group id of 1042.

      # show user and group ids
      ls -n
      -rw-r--r-- 1 1042 1042   0 May  15 15:31 example.txt
      

提交回复
热议问题