Créer un modèle de container LXC/Proxmox

container

Je vous ai parlé l’autre jour des containers LXC sous Proxmox.

Il est très simple de lancer un container de base ou de chez TurnkeyLinux.

Par contre Proxmox ne permet pas de créer un modèle de container, il va falloir un peu user de la ligne de commande, mais c’est assez simple.

 

Dans cet exemple, je pars de l’image Centos 7 de base (vous devez au préalable l’avoir téléchargé) et j’en fais une image Apache/PHP que je pourrais utiliser de multiples fois.

 

Téléchargement et utilisation de l’image de base :

pveam update
pveam download  centos-7-default_20170504_amd64.tar.xz
# L'image est tout simplement un tarball de la racine / du container
mkdir ~/Workdir && cd ~/Workdir
tar -xJvf /mnt/pve//template/cache/centos-7-default_20170504_amd64.tar.xz
chroot .

 

Une fois chrooté dans l’image de base, effectuez les changements voulus :

echo "nameserver 80.67.169.12" > /etc/resolv.conf 
yum update
yum install php-fpm httpd php-mysql 
mkdir /var/log/httpd
systemctl enable httpd
systemctl enable php-fpm
echo "" > /var/www/html/index.php

 

Reste à refaire le tar dans l’autre sens et le remettre au bon endroit :

tar -cJvf /mnt/pve//template/cache/mon-lamp-centos-a-moi.tar.xz .

 

De retour dans proxmox, « mon-lamp-centos-a-moi.tar.xz » fera partie des images de containers disponibles.

Il ne vous reste qu’à démarrer un container depuis cette image.

 

 

Sur le même sujet :