Vagrant或Docker可以代替Clonezilla来将开发机克隆到虚拟机吗?

奇点

原始问题如何将当前安装的Ubuntu迁移到虚拟机?虽然很有见地,但是随着Vagrant或Docker等系统的改进和发展,Clonezilla可能正在成为复制开发环境的古老工具。我认为值得重新审视。

关于这个主题,我对Vagrant和Docker的印象是:

  1. 无业游民适用于创建在其中运行代码的虚拟机。但是,如果您现有的Ubuntu计算机配置很多,等等。。。似乎没有办法将此计算机的设置导出到vagrantfile?
  2. 泊坞窗似乎适合在安装了docker的任何地方运行您的应用程序,而不是在任何地方开发应用程序。我对此可能是错的,这就是为什么我要问。如果您的主要开发机器坏了,是否有足够的Docker容器可以在开发环境中快速恢复并运行?

问题:Vagrant或Docker可以代替Clonezilla来将开发机克隆到虚拟机吗?如果是这样,您会选择哪一种?在这种情况下,您能否提供一些实施重点?

它是

当然可以,但是对于大致相同的事物,它们是不同的方法。

  • Clonezilla(et al)涉及通过应用程序获取完整的映像。它很大,并且没有重复数据删除。如果您有50个类似堆栈的实例,请为每个实例进行完整备份并存储50个完整映像。您存储了易于更换的东西。
  • Docker安装在现有的Ubuntu(可从CD安装)上。每个容器可以基于公共图像。覆盖在上面您的重要数据。这就是您需要备份的全部在以前的情况下,这意味着您现在不必备份50个基本的Ubuntu副本。

要还原第一个,您只需要获取图像并将其刻录。要恢复整个Docker堆栈,您需要重新安装Ubuntu,Docker,获取[tiny] Ubuntu基本映像,然后重新安装您的层和配置。您可以并且应该自动执行扩展过程(Chef,Puppet等)。

长期后果很简单:磁盘空间。您可以在与Clonezilla映像相同的空间中备份Docker应用十亿次。


补充工具栏:在提到自动化的同时,还有第三种思路,即仅使用Chef / Puppet来自动化Ubuntu安装的安装和配置。您最终需要进行完整安装,因此Docker不会为您提供任何运行时内存/存储优势,而是小型备份和轻松复制。


容器是一个好主意。容器和层可能是一个更好的主意。我仍然没有生气地实施它们,但是我确定LXC的好处才刚刚开始,所以用不了多长时间。

而且,如果您不确定,请不要忘记可以同时使用这两种备份技术也就是说,您可以获取Docker主机的Clonezilla映像(并且仍将私有Docker映像的备份保留在其他位置)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您可以将Azure虚拟机移动/复制到其他实例吗?

来自分类Dev

您可以将Azure虚拟机移动/复制到其他实例吗?

来自分类Dev

我可以复制虚拟机吗?

来自分类Dev

Vagrant虚拟机(Virtualbox)可以防止意外关闭/重新启动吗?

来自分类Dev

我可以使用虚拟机进行Linux内核驱动程序开发吗?

来自分类Dev

我可以将数据从本地 SQL Server 数据库导入到 Azure 机器学习虚拟机吗?

来自分类Dev

我可以在两个虚拟机中使用同一虚拟机吗?

来自分类Dev

SSH到虚拟机

来自分类Dev

如何自动克隆虚拟机?

来自分类Dev

虚拟机专用的鼠标和键盘可以吗?

来自分类Dev

我的虚拟机可以连接到主机的网络吗?

来自分类Dev

虚拟机可以链接到我的IP吗?

来自分类Dev

我可以在虚拟机中部署超级按钮吗?

来自分类Dev

您可以从外部网络访问虚拟机吗?

来自分类Dev

在 Vagrant 中忘记虚拟机

来自分类Dev

如何将.vimrc复制到docker guest虚拟机操作系统?

来自分类Dev

如何将多个Docker映像部署到单个虚拟机

来自分类Dev

是否可以将虚拟机转换为物理环境?

来自分类Dev

是否可以仅将VPN用于虚拟机?

来自分类Dev

是否可以将物理环境转换为虚拟机

来自分类Dev

我可以将Windows 7许可证“转移”到在同一台计算机上运行的虚拟机吗?

来自分类Dev

我可以通过在主机操作系统上运行程序来模拟虚拟机的某些硬件吗?

来自分类Dev

可以在没有Docker的情况下以独立方式使用Docker创建的虚拟机吗?

来自分类Dev

Android Runtime(ART)是虚拟机吗?

来自分类Dev

无法创建Docker虚拟机

来自分类Dev

无法从虚拟机到物理机的SSH

来自分类Dev

将Robomongo连接到虚拟机

来自分类Dev

将ubuntu安装到虚拟机

来自分类Dev

将Windows 7移至虚拟机

Related 相关文章

  1. 1

    您可以将Azure虚拟机移动/复制到其他实例吗?

  2. 2

    您可以将Azure虚拟机移动/复制到其他实例吗?

  3. 3

    我可以复制虚拟机吗?

  4. 4

    Vagrant虚拟机(Virtualbox)可以防止意外关闭/重新启动吗?

  5. 5

    我可以使用虚拟机进行Linux内核驱动程序开发吗?

  6. 6

    我可以将数据从本地 SQL Server 数据库导入到 Azure 机器学习虚拟机吗?

  7. 7

    我可以在两个虚拟机中使用同一虚拟机吗?

  8. 8

    SSH到虚拟机

  9. 9

    如何自动克隆虚拟机?

  10. 10

    虚拟机专用的鼠标和键盘可以吗?

  11. 11

    我的虚拟机可以连接到主机的网络吗?

  12. 12

    虚拟机可以链接到我的IP吗?

  13. 13

    我可以在虚拟机中部署超级按钮吗?

  14. 14

    您可以从外部网络访问虚拟机吗?

  15. 15

    在 Vagrant 中忘记虚拟机

  16. 16

    如何将.vimrc复制到docker guest虚拟机操作系统?

  17. 17

    如何将多个Docker映像部署到单个虚拟机

  18. 18

    是否可以将虚拟机转换为物理环境?

  19. 19

    是否可以仅将VPN用于虚拟机?

  20. 20

    是否可以将物理环境转换为虚拟机

  21. 21

    我可以将Windows 7许可证“转移”到在同一台计算机上运行的虚拟机吗?

  22. 22

    我可以通过在主机操作系统上运行程序来模拟虚拟机的某些硬件吗?

  23. 23

    可以在没有Docker的情况下以独立方式使用Docker创建的虚拟机吗?

  24. 24

    Android Runtime(ART)是虚拟机吗?

  25. 25

    无法创建Docker虚拟机

  26. 26

    无法从虚拟机到物理机的SSH

  27. 27

    将Robomongo连接到虚拟机

  28. 28

    将ubuntu安装到虚拟机

  29. 29

    将Windows 7移至虚拟机

热门标签

归档