对于共享相同文件系统的容器,这是一项简单的任务,但我不确定使用LVM磁盘的容器的正确方法是什么.
我知道我可以使用rsync或scp,但我想知道是否可以在不设置ssh / ftp / http服务器的情况下执行此操作.此外,能够在不修改容器配置的情况下传输文件会很好,因为它需要重新启动容器.避免持久安装的共享文件夹是个好主意,因为这些可能会带来潜在的安全风险(应该可以使用简单的mount / umount选项).
我脑海中浮现的一个选项是在主机上使用WebDAV服务器并将其安装在容器中,但我尚未分析它,我不确定它可能带来的性能损失.我可以选择的其他选项是在主机上安装LVM分区,但我不确定这是否安全.
更新
在我的配置中,我使用以下命令创建容器:
lxc-create -t ubuntu -n "${NAME}" -B lvm --vgname lxc-vg --fssize "${SIZE}"
我使用默认配置,除了通过在/ var / lib / lxc / ${NAME} / config文件中添加以下行来实现的自动启动功能:
lxc.start.auto = 1 lxc.start.delay = 0