VM 用の Dockerfile の代替

VM 用の Dockerfile の代替

Dockerfile は、システムにインストールされ必要なパッケージを追跡する点で非常に役立ちますが、VM を管理し、以前と同じ状態で再生成するための信頼できる代替手段を見つけることができませんでした。

AMI を作成すると、VM を同じ状態に戻すという点では役立ちますが、VM に加えられた変更を確認したり確認したりするのはあまり役に立ちません。

VM用のDockerfileの代替品はありますか?

  • VMにインストールされているパッケージを追跡する
  • 設定などのファイルの変更など、あらゆる変更
  • ネットワークの変更など
  • 要求に応じて同様のVMを生成する

答え1

Hashicorp の Packer には、同様の目的を持つ packer ファイルの概念があります。https://www.packer.io/

これらを使用する例はたくさんあります。例えば、https://github.com/boxcutter

答え2

ベース OS インストールを目的の状態にできるインストール スクリプトを作成します。必要に応じてログを追加します。これらをバージョン コントロール システムにコミットします。

スクリプトの作成には、好みの構成管理ツールまたは自動化ツールを使用します。これらは、構成用のソフトウェアやテンプレートのインストールに適しています。おそらく、構成の違いに関するログ記録やレポート作成にも役立つでしょう。

展開および管理の方法を決定します。テンプレート VM または「ベア メタル」インストール スクリプトから、毎回新しい VM を展開できる場合があります。それ以外の場合は、すでに実行中のホストに変更を適用する機能も必要になります。

関連情報