在LVM上的主机和LXC容器之间传输文件的简便方法

在LVM上的主机和LXC容器之间传输文件的简便方法,第1张

概述对于共享相同文件系统的容器,这是一项简单的任务,但我不确定使用LVM磁盘的容器的正确方法是什么. 我知道我可以使用rsync或scp,但我想知道是否可以在不设置ssh / ftp / http服务器的情况下执行此 *** 作.此外,能够在不修改容器配置的情况下传输文件会很好,因为它需要重新启动容器.避免持久安装的共享文件夹是个好主意,因为这些可能会带来潜在的安全风险(应该可以使用简单的mount / um 对于共享相同文件系统的容器,这是一项简单的任务,但我不确定使用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 = 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容器之间传输文件的简便方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1038194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存