我已经安装了Ubuntu 16.04,而xfce台式机却物有所值。我已经安装了LXD,并在第二个较大的第二个驱动器上安装了图像和容器,并具有指向中配置的所述图像和容器的符号链接/var/lib/lxd/
。一切都按预期进行。
我现在已经在一个新的驱动器Mate桌面上重新安装了Ubuntu 16.04,以了解它的价值。我已经安装了LXD,并在/var/lib/lxd
大型驱动器上创建了指向我的图像和容器文件夹的符号链接(在中)。
使用lxc list时,我的图像和容器都没有列出(因此无法启动和使用它们)。
我需要做什么来使新安装的LXD使用先前存在的图像和容器的任何指针?
对于感兴趣的任何人,难题的遗漏之处在于,我不得不重用现有的lxd数据库lxd.db
。
因此,在全新安装中使用我先前存在的LXD容器的步骤是:
安装LXD
sudo apt-get install lxd
删除containers
和images
目录
sudo rm -rf /var/lib/lxd/containers
sudo rm -rf /var/lib/lxd/images
创建到我现有目录containers
和images
目录的符号链接。
sudo ln -s /media/sda10/lxd/containers /var/lib/lxd/containers
sudo ln -s /media/sda10/lxd/images /var/lib/lxd/images
挂载我的原始安装分区,然后将lxd.db文件从原始安装复制到新安装中
sudo cp /mnt/var/lib/lxd/lxd.db /var/lib/lxd/lxd.db
现在,当我列出它们并按预期运行时,它们会显示出来。
注意:我在多个分区上进行了多次安装,并且在新版本的Ubuntu可用时会在新版本之间跳来跳去,除非我感到满意,否则不要删除旧版本。这确实很容易做到,并且已经成为第二天性。
我知道这是不常见的做法,但这种做法(再次)挽救了我的培根。对于那些不这样做的人,lxd.db
建议对文件进行备份。
编辑:在https://insights.ubuntu.com/2016/04/13/lxd-2-0-remote-hosts-and-container-migration-612/上的进一步阅读显示,使用遥控器也非常容易LXD主机,只需在主机之间移动修饰器即可。
在这种特定情况下,这不是我的解决方案,但它是一本很好的读物,它展示了一种非常简单的迁移容器的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句