Dockerfile-Alternative für VM

Dockerfile-Alternative für VM

Dockerfile hilft sehr dabei, die installierten und auf dem System benötigten Pakete zu verfolgen, aber ich konnte keine zuverlässige Alternative finden, um eine VM zu verwalten und sie im gleichen Zustand wie zuvor wiederherzustellen.

Das Erstellen eines AMI hilft dabei, es wieder in denselben Zustand zu versetzen, hilft jedoch nicht viel dabei, die an der VM vorgenommenen Änderungen zu prüfen oder zu kontrollieren.

Gibt es also eine Alternative zu Dockerfile für VM?

  • um die auf einer VM installierten Pakete zu verfolgen
  • alle Änderungen, d. h. Dateiänderungen wie Konfiguration usw.
  • Netzwerkänderungen usw.
  • bei Bedarf eine ähnliche VM erzeugen

Antwort1

Packer von Hashicorp hat ein Konzept von Packerdateien, die einen ähnlichen Zweck haben.https://www.packer.io/

Es gibt viele Beispiele für die Verwendung dieser, zum Beispielhttps://github.com/boxcutter

Antwort2

Schreiben Sie Installationsskripte, die eine Basis-Betriebssysteminstallation in den gewünschten Zustand bringen können. Fügen Sie bei Bedarf Protokollierung hinzu. Übertragen Sie diese in ein Versionskontrollsystem.

Verwenden Sie zum Schreiben der Skripte Ihr bevorzugtes Konfigurationsmanagement- oder Automatisierungstool. Sie sind gut darin, Software und Vorlagen für die Konfiguration zu installieren. Möglicherweise helfen sie beim Protokollieren und Melden von Konfigurationsunterschieden.

Entscheiden Sie, wie Sie bereitstellen und verwalten. Möglicherweise können Sie jedes Mal eine neue VM bereitstellen, entweder von einer VM-Vorlage oder Ihren „Bare-Metal“-Installationsskripten. Andernfalls müssen Sie auch Änderungen auf bereits ausgeführte Hosts anwenden können.

verwandte Informationen