LXC宿主机共享文件夹管理命令
📁 创建 LXC 容器共享文件夹
在宿主机创建一个共享文件夹,然后将其挂载到每个容器中,实现容器之间共享数据。这种方式适合存放共用的软件包、数据集等。
🛠 步骤一:设置容器为特权模式(可选)
sudo lxc config set <container> security.privileged true
🛠 步骤二:添加共享文件夹挂载
sudo lxc config device add <container> <device-name> disk source=/宿主机/路径 path=/容器/路径
<container>:容器名称<device-name>:挂载设备名称,可自定义source:宿主机共享目录路径path:容器内的挂载路径
📌 示例:
将宿主机 /data/lxd-data 挂载到名为 march 的容器的 /root/data 路径:
sudo lxc config device add march data disk source=/data/lxd-data path=/root/data
👀 查看容器的已挂载设备
sudo lxc config device list <container>
例如:
sudo lxc config device list march
❌ 移除共享文件夹挂载
sudo lxc config device remove <container> <device-name>
例如:
sudo lxc config device remove march data
📎 注意事项:
- 挂载前请确保宿主机路径存在;
- 容器内路径在首次访问时自动创建;
- 若权限受限,可以通过设置
security.privileged解决; - 如果文件访问仍有问题,可设置
security.nesting=true和raw.idmap等高级参数。
如你需要添加多个容器共享同一个路径,也可以重复执行 device add 命令。需要我附上自动化脚本也可以告诉我哦。

浙公网安备 33010602011771号