如果您需要在 lxc 中运行数据库,那么您的数据文件会怎样?您是否有权访问主机操作系统上的数据文件?我猜进程出现在 gust 操作系统进程中,但考虑到 lxc 有自己的文件系统,文件又该由谁来处理呢?
在 lxc 内部运行 db 还有其他考虑吗?
答案1
LXC 类似于 OpenVZ(操作系统级虚拟化),简而言之,LXC 直接使用主机操作系统文件系统。因此,无论如何都可以从主机访问容器的文件系统(数据库数据文件)(建议使用 Btrfs 以利用快照功能)。
如果你考虑使用 LXC,一定要看看Docker这是 LXC 的一个很好的包装器(就像 VirtualBox 的 Vagrant),它使得它变得更加容易和用户友好。此外,还有大量预先构建的容器模板可供使用。