Virtual-Machines

VM 的 Dockerfile 替代方案

  • September 18, 2018

Dockerfile 在跟踪系統上正在安裝和需要的軟體包方面有很大幫助,但我找不到任何可靠的替代方法來管理 VM 並以與以前相同的狀態生成它。

製作 AMI 有助於將其生成回相同的狀態,但對查看或檢查對 VM 所做的修改沒有多大幫助。

那麼VM的Dockerfile有什麼替代品嗎?

  • 跟踪正在安裝在 VM 上的軟體包
  • 任何更改,即文件更改,如配置等,
  • 網路變化等,..
  • 按需生成類似的虛擬機

Hashicorp 的 Packer 有一個具有類似目的的打包程序文件的概念。https://www.packer.io/

有很多使用這些的例子,例如,https://github.com/boxcutter

編寫可以將基本作業系統安裝到所需狀態的安裝腳本。根據需要添加日誌記錄。將這些送出到版本控制系統。

使用您喜歡的配置管理或自動化工具來幫助編寫腳本。他們擅長安裝軟體和配置模板。他們可能會幫助記錄和報告配置差異。

決定如何部署和管理。您可能每次都可以從模板 VM 或“裸機”安裝腳本部署新的 VM。否則,您還需要能夠將更改應用到已經執行的主機。

引用自:https://serverfault.com/questions/904486