Linux 全局文件到LXC容器?
是否有一种方法可以从所有LXC容器访问文件?我有一个SQLite数据库,我想与我所有的容器共享,这可能吗?Easy peasy。 使用挂载绑定 这里有一个例子 首先,创建一个目录来保存您希望在主机上共享的文件Linux 全局文件到LXC容器?,linux,debian,lxc,Linux,Debian,Lxc,是否有一种方法可以从所有LXC容器访问文件?我有一个SQLite数据库,我想与我所有的容器共享,这可能吗?Easy peasy。 使用挂载绑定 这里有一个例子 首先,创建一个目录来保存您希望在主机上共享的文件 mkdir /var/shared 接下来,我们需要在容器中创建一个目录,以便装载到其中。我在Ubuntu中使用默认位置,有2个容器。一个名为“test1”,另一个名为“test2” 要在主机重新启动时保持这种状态,请执行以下操作 # vi /etc/fstab 添加以下内容 /var
mkdir /var/shared
接下来,我们需要在容器中创建一个目录,以便装载到其中。我在Ubuntu中使用默认位置,有2个容器。一个名为“test1”,另一个名为“test2”
要在主机重新启动时保持这种状态,请执行以下操作
# vi /etc/fstab
添加以下内容
/var/shared /var/lib/lxc/test1/rootfs/var/shared none rw,bind 0 0
/var/shared /var/lib/lxc/test2/rootfs/var/shared none rw,bind 0 0
再次,用正确命名的容器替换test1和test2
放置在/var/shared目录中的任何内容都可以被所有装载的容器访问。但是,由于每个子容器的UID和GID可能不同,您可能需要chmod 666才能让每个容器的必要用户读/写内容
如果您需要任何进一步的解释或帮助,请留下评论。
-坦率的
# vi /etc/fstab
/var/shared /var/lib/lxc/test1/rootfs/var/shared none rw,bind 0 0
/var/shared /var/lib/lxc/test2/rootfs/var/shared none rw,bind 0 0