这与此处的问题正好相反:我可以将 VirtualBox Ubuntu Guest 迁移到 *真实* 硬件盒吗?
我想让其他人能够使用与我完全相同的操作系统和软件包版本,以便能够在相同的条件下执行我的代码......
我想我必须创建我的真实机器(Ubuntu 18.04)的系统映像,并在其中安装一个奇点docker,但我被细节困住了。我知道如何手动创建运行ubuntu的奇点docker和详细的软件包版本,但我只想将我的系统复制到docker,以避免忘记某些软件包和依赖项...
这可能吗?如何实现?
任何意见或建议都将受到赞赏。
答案1
据我所知,没有简单的方法可以完成此任务。
暴力破解方法是备份 /etc/ 目录内容(以及任何其他正在使用的内容,如 /opt/ 等)以供参考,并导出你的 repo 和包列表等,就像安装新机器时一样。
但也许你应该考虑设置一个自动化工具,例如Ansible在原始机器上,然后您可以将该过程应用于 docker 系统。它需要进行设置,但一旦完成,您可以轻松地自动推送到任何未来的系统?