Virtual-Machines
VM 的 Dockerfile 替代方案
Dockerfile 在跟踪系統上正在安裝和需要的軟體包方面有很大幫助,但我找不到任何可靠的替代方法來管理 VM 並以與以前相同的狀態生成它。
製作 AMI 有助於將其生成回相同的狀態,但對查看或檢查對 VM 所做的修改沒有多大幫助。
那麼VM的Dockerfile有什麼替代品嗎?
- 跟踪正在安裝在 VM 上的軟體包
- 任何更改,即文件更改,如配置等,
- 網路變化等,..
- 按需生成類似的虛擬機
Hashicorp 的 Packer 有一個具有類似目的的打包程序文件的概念。https://www.packer.io/
有很多使用這些的例子,例如,https://github.com/boxcutter
編寫可以將基本作業系統安裝到所需狀態的安裝腳本。根據需要添加日誌記錄。將這些送出到版本控制系統。
使用您喜歡的配置管理或自動化工具來幫助編寫腳本。他們擅長安裝軟體和配置模板。他們可能會幫助記錄和報告配置差異。
決定如何部署和管理。您可能每次都可以從模板 VM 或“裸機”安裝腳本部署新的 VM。否則,您還需要能夠將更改應用到已經執行的主機。