我知道我可以使用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 = 1lxc.start.delay = 0解决方法 修改后的答案:LXC容器与主机共享相同的内核,因此它们安装的任何文件系统都应该可以从外部访问.
如果你在主机上执行cat / proc / mounts,你能看到容器文件系统吗?
如果你看到像/ dev / mapper / … / var / lib / lxc / o1 / rootfs ext4这样的行…那么你应该能够从主机访问/ var / lib / lxc / o1 / rootfs,进一步的命令.
总结以上是内存溢出为你收集整理的在LVM上的主机和LXC容器之间传输文件的简便方法全部内容,希望文章能够帮你解决在LVM上的主机和LXC容器之间传输文件的简便方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)