我有 lxc,它有一个正在运行的应用程序。要在自己的计算机(Ubuntu 13.10)上编辑此应用程序的代码,我想挂载一个目录 lxc。如何才能做到这一点?
例如
/var/lib/lxc/ubuntu_12_04/rootfs/home/
安装在 /mnt/lxc
小智 1
-B,--绑定
Run Code Online (Sandbox Code Playgroud)Remount a subtree somewhere else (so that its contents are available in both places).
Remount a subtree somewhere else (so that its contents are available in both places).
Run Code Online (Sandbox Code Playgroud)
即使没有安装,root 也可以访问 /var/lib/lxc/ubuntu_12_04/rootfs/home/ 。
lxc 实例中的用户 ID 应等于主机中的用户 ID。否则,您可能需要更改用户 ( su someother_username) 或更改文件所有权 ( chown myuser: somefile.txt)。Ubuntu 默认情况下以相同的用户 ID 启动,因此如果您在两个地方都使用默认用户,则用户 ID 应该相等。
要检查文件上的用户 ID,请使用ls --numeric-uid-gid或ls -n。下面您可以看到用户 ID 和组 ID 为 1042。
# 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
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
5534 次 |
| 最近记录: |