---
title: "Proxmox Container Template erstellen"
id: "216"
type: "post"
slug: "proxmox-container-template-erstellen"
published_at: "2017-05-20T19:05:26+00:00"
modified_at: "2025-05-20T06:11:55+00:00"
url: "https://www.geekbundle.org/proxmox-container-template-erstellen/"
markdown_url: "https://www.geekbundle.org/proxmox-container-template-erstellen.md"
excerpt: "LXC Templates in Proxmox händig erstellen"
taxonomy_category:
  - "Linux"
taxonomy_post_tag:
  - "container"
  - "linux"
  - "lxc"
  - "proxmox"
---

Table of Contents

## Update 2018-07-17

Proxmox 5.2 hat eine Möglichkeit geschaffen, Templates über die GUI zu verwalten. Wie das geht, habe ich in meinem Artikel [Proxmox 5.2 Container Template erstellen](https://www.geekbundle.org/proxmox-5-2-container-template-erstellen/)
 beschrieben.

Seit einigen Wochen nutze ich Proxmox für mein Homelab anstatt ESXi. Proxmox bietet eine Gesamtlösung aus Linux LXC Containern, Virtualisierung mithilfe von KVM und unterstützt ZFS als Dateisystem direkt im Kernel (ZoL - ZFS on Linux). Der Großteil meiner Systeme sind linuxbasiert und können somit in LXC Container gepackt werden und direkt auf die Hardware zugreifen.  
 Ein Vorteil sind z.B. LXC Templates. Templates sind vorkonfigurierte Grundsysteme, z.B. der eigene SSH Key ist schon drin, Benutzer sind angelegt, Grundsoftware ist schon installiert und vieles mehr...

Die Templates kann man auf unterschiedliche Art und Weise erstellen, entweder mit dem [Debian Appliance Builder](https://pve.proxmox.com/wiki/Debian_Appliance_Builder)
 (DAB), von Hand, oder man nimmt natürlich eines der in Proxmox integrierten Templates. Ich wollte einfach mal wissen, wie man Container von Hand erstellen kann:

1. 
  1. LXC Container mit integriertem Template - das wird die Basis für das eigene Template sein -erstellen. Aktuell bevorzuge ich das Ubuntu 16.04 Template
  2. Container starten
  3. Container betreten Entweder durch die KVM Konsole oder per SSH auf dem Proxmox Host **pct enter [ContainerID]**
  4. Alles einstellen, was man möchte, z.B. eigene bashrc, User, SSH Keys, Applikationen installieren...
  5. Container aufräumen

 [shell]apt clean  
 apt autoclean  
 apt autoremove  
 rm /etc/resolv.conf  
 rm /etc/hostname[/shell] 1. Container verlassen
2. In der Proxmox Webgui alle Netzwerkinterfaces des Containers entfernen
3. Über die Webgui ein Backup vom Container erstellen Mode: Stop Compression: Gzip Die Compression muss Gzip sein weil die Proxmox Webgui das Template später sonst nicht anzeigt
4. Per SSH auf dem Proxmox Host in den allgemeinen Container Backupordner wechseln Standardmäßig **/var/lib/vz/dump/** In dem Ordner liegt jetzt das Backup als .tar.gz mit .log File
5. Das .tar.gz File muss in den richtigen Ordner für Container Templates geschoben werden Standardmäßig **/var/lib/vz/template/cache/[Templatename].tar.gz** Der Templatename kann frei vergeben werden. Was hier eingetragen wird, wird später in der Webgui angezeigt. Ich benenne es immer nach dem Schema [distribution-version_templatedatum_architecture].tar.gz Also z.B. **ubuntu-16.04-standard_2017-05-17_amd64.tar.gz**

Und wie macht man nachträglich Änderungen am eigenen Template? Einfach den Template Container starten und alle Schritte, mit Ausnahme des ersten, der Reihe nach wiederholen.

Aktuell bevorzuge ich diese Methode um Templates zu erstellen. Bestimmt kann der DAB noch mal ein bisschen mehr. Habe mich damit aber noch nicht genug auseinandergesetzt.  
 Ich muss hier aber ganz klar sagen, dass dieser Weg nicht der offiziell Unterstützte ist. Der offizielle Weg geht über den DAB! Ich empfinde diesen Weg aktuell nur einfacher.

**Ähnliche Beiträge**- [Proxmox 5.2 Container Template erstellen](https://www.geekbundle.org/proxmox-5-2-container-template-erstellen/)
- [TUN Devices in LXC Container nutzen](https://www.geekbundle.org/tun-devices-in-lxc-container-nutzen/)
- [Docker Container Layer mit Multi-Stage Builds zusammenfassen](https://www.geekbundle.org/docker-container-layer-mit-multi-stage-builds-zusammenfassen/)
- [ZFS (ZoL) Samba Share in einem LXC Container](https://www.geekbundle.org/zfs-zol-samba-share-in-einem-lxc-container/)

1. Hab das gerade mal unter Proxmox 5.4 ausprobiert, funktioniert einwandfrei, danke für den Tipp! 🙂 [Antworten](https://www.geekbundle.org/proxmox-container-template-erstellen/?replytocom=131#respond)
2. Funktioniert leider nicht auf Proxmox 6.2.11 [Antworten](https://www.geekbundle.org/proxmox-container-template-erstellen/?replytocom=159#respond)
  1. Konntest du die Beschreibung aus dem Artikel [https://www.geekbundle.org/proxmox-5-2-container-template-erstellen/](https://www.geekbundle.org/proxmox-5-2-container-template-erstellen/) testen? Hat das für dich funktioniert? [Antworten](https://www.geekbundle.org/proxmox-container-template-erstellen/?replytocom=161#respond)

3. Hat unter PVE 7.0-13 super funktioniert! Danke dafür, genau nach so einem einfachen Weg habe ich gesucht um nicht immer wieder die gleichen Befehle in jedem neuen Container absetzen zu müssen… 🙂 [Antworten](https://www.geekbundle.org/proxmox-container-template-erstellen/?replytocom=180#respond)
4. leider geht es ab 7.3.3 nicht mehr 🙁 hast du bei der aktuellen Version eine Lösung ? [Antworten](https://www.geekbundle.org/proxmox-container-template-erstellen/?replytocom=289#respond)
  1. Konntest du die Herangehensweise aus dem am Anfang dieses Artikels verlinkten Artikel probieren? [https://www.geekbundle.org/proxmox-5-2-container-template-erstellen/](https://www.geekbundle.org/proxmox-5-2-container-template-erstellen/) [Antworten](https://www.geekbundle.org/proxmox-container-template-erstellen/?replytocom=290#respond)

### Kommentar hinterlassen [Antwort abbrechen](/proxmox-container-template-erstellen/#respond)
