当前位置: 首页 > 知识库问答 >
问题:

更改lxc容器目录

贺山
2023-03-14

我可以更改初始化和保存lxc容器的目录吗?现在它们是在/var/cache/lxc下创建的,我希望它们位于另一个目录中,在另一个分区中,我有更多的空间。Changint分区的安装点不是一个选项,因为它已经用于其他用途。

共有3个答案

阎声
2023-03-14

对于debian模板(以及其他一些模板),您可以使用环境变量,例如:

LXC_CACHE_PATH=/usr/share/lxc/cache
刘博文
2023-03-14

最不痛苦的可能只是挂载-o绑定分区上的一个目录,该目录的空间为/var/lib/lxc/var/lib/lxd,无论您的情况如何。这也适用于/etc/fstab

雍宇定
2023-03-14

是的,你可以。/var/cache/lxc前缀硬编码到每个/usr/share/lxc/templates/模板中。你可以改变那边的路线。如果您是从源代码构建LXC,那么路径实际上是@LOCALSTATEDIR@/cache/LXC/,其中@LOCALSTATEDIR@默认情况下是--prefix=/var--LOCALSTATEDIR传递给/配置

对于/var/lib/lxc,可以在多个级别配置容器的默认路径、特定容器和容器的dir类型数据存储的路径:

  1. lxc。lxcpath/etc/lxc/lxc中的。形态,请咨询man lxc。系统有关详细信息,请参阅conf
  2. lxc-*工具接受-P标志来指定备用容器路径
  3. lxc create-B dir备份存储区具有可选的--dir ROOTFS标志

另外,我特别推荐Stéphane Graber和Containers存储的一系列博客文章。

 类似资料:
  • 有没有办法通过在容器的命令行中发送命令来重命名lxc容器主机名?我知道您可以执行类似于的操作,然后使用()重命名配置中的主机名和路径。 但是,我可以不离开容器的控制台,然后在主控制台中键入内容来完成它吗?

  • 我正在ubuntu 14.04上试验lxc。为了管理几个lxc实例,我使用python3lxc。使用pyhthon3 lxc,我确实无法克隆现有容器: 相应地, /var/lib/lxc.vanilla_clone没有根基使用 很好。(python3和lxc克隆,两者都是从sudo开始的。)这是python3_lxc中的一个bug或限制,还是我遗漏了什么? 事后思考:使用lxc。容器create需

  • 我一直在尝试Linux容器(lxc)。安装后,我尝试创建一个容器。我正在用lxc-1.1开发Ubuntu14.04。1.当我尝试创建新容器时,系统会提示我此错误: lxc create:加载共享库时出错:liblxc。所以1:无法打开共享对象文件:没有此类文件或目录。我们非常感谢您对克服此问题的任何帮助。

  • 我一直在研究LXC容器,我想知道是否可以像普通VPS一样使用LXC容器? 我的意思是; 如何将外部IP地址分配给LXC容器 如何直接ssh到LXC容器中 我是LXC容器的新手,所以请告诉我是否还有其他需要注意的差异。

  • 我在fedora-20中创建了一个lxc容器,其中包含默认配置文件和默认fedora模板。 当我尝试启动容器时,我遇到了用户名和密码提示。 在ubuntu中,他们似乎使用默认的“ubuntu”作为用户名和密码。我尝试了不同的密码组合,如模板中指定的“root”,但无法登录。 这是输出:

  • 问题内容: 我正在编写一个bash脚本,我想监视文件在目录中的更改(添加,删除和重命名),并相应地执行不同的操作。 有没有一种方法可以直接从我的脚本中执行此操作(除了定期创建目录和make之外)? 问题答案: 您可以使用以下命令(假设您的发行版支持inotify,大多数情况下这样做):