我们假设我有一个可启动的ISO或USB映像,旨在将自定义的Linux操作系统有效负载安装到裸机上或覆盖以前的操作系统并将其替换为有效负载。
是否可以将有效负载安装到Docker容器中或根据有效负载创建Docker镜像?
由于docker build
缺少build
标志,我希望使用--privileged
无法做到这一点,但可以将其放入容器吗?
我可以检查可引导映像,并在理论上手动提取有效负载 - 如果 ISO包含人类可读的代码,例如bash脚本,可以从中推导和提取有效负载 - 然后将其安装到一个FROM scratch
图像,但有没有办法自动化该过程,即构建一个Docker容器,它将采用可引导的ISO并在新的映像或容器中输出部署的操作系统,而无需用户知道什么在ISO以及如何提取和安装它?