installation_et_utilisation_de_container_lxc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
installation_et_utilisation_de_container_lxc [2021/12/23 20:57] – [snapshot de container] Benjamin Labomedia | installation_et_utilisation_de_container_lxc [2022/07/08 22:00] (Version actuelle) – [Snapshot de container] Labomedia | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
====== Installation de containers LXC sous Debian 11 ====== | ====== Installation de containers LXC sous Debian 11 ====== | ||
- | apt install lxc | + | apt install lxc apparmor |
| | ||
===== Réseau : configuration mode Independent bridge setup ===== | ===== Réseau : configuration mode Independent bridge setup ===== | ||
Ligne 41: | Ligne 41: | ||
* Référence : https:// | * Référence : https:// | ||
+ | |||
+ | ====== Création de container LXC ====== | ||
+ | lxc-create -n musique -t download | ||
+ | Demande quelle distribution installer pour quelle architecture | ||
+ | lxc-create -n musique -t download | ||
+ | DOWNLOAD_KEYSERVER=" | ||
+ | |||
==== Configuration type d'un container ==== | ==== Configuration type d'un container ==== | ||
Ligne 76: | Ligne 83: | ||
Créer un nouveau container sous debian | Créer un nouveau container sous debian | ||
lxc-create -n ynh -t download -- -d debian -r bullseye -a amd64 | lxc-create -n ynh -t download -- -d debian -r bullseye -a amd64 | ||
+ | | ||
+ | Si | ||
+ | Setting up the GPG keyring | ||
+ | ERROR: Unable to fetch GPG key from keyserver | ||
+ | lxc-create: dokos: lxccontainer.c: | ||
+ | |||
+ | alors https:// | ||
+ | DOWNLOAD_KEYSERVER=" | ||
+ | | ||
Lister les containers présents sur le serveur et leurs IP si démarrés | Lister les containers présents sur le serveur et leurs IP si démarrés | ||
Ligne 87: | Ligne 103: | ||
Arrêter un container | Arrêter un container | ||
- | lxc-stop -n transitional | + | lxc-stop |
+ | |||
+ | Debug du démarrage d'un container | ||
+ | lxc-start ynh --logfile ~/ | ||
+ | |||
| | ||
- | ===== snapshot | + | ===== Snapshot |
- | Pour réaliser un snapshot | + | |
+ | Il faut d' | ||
+ | lxc-stop nomducontainer | ||
+ | Pour réaliser un snapshot | ||
lxc-snapshot -n nomducontainer | lxc-snapshot -n nomducontainer | ||
- | Lister les snapshots | + | Lister les snapshots |
lxc-snapshot -n nomducontainer -L | lxc-snapshot -n nomducontainer -L | ||
- | Restaurer un snapshot | + | Restaurer un snapshot |
lxc-snapshot -n nomducontainer -r nomdusnapshotàrestaurer | lxc-snapshot -n nomducontainer -r nomdusnapshotàrestaurer | ||
- | Détruire un snapshot | + | Détruire un snapshot |
lxc-snapshot -n nomducontainer -d nomdusnapshot | lxc-snapshot -n nomducontainer -d nomdusnapshot | ||
Pour plus d' | Pour plus d' | ||
- | * la man page de lxc-snapshot | + | * [[https:// |
- | ===== envoyer | + | ===== Envoyer |
Par exemple pour faire un dump de la base de données (à adapter en fonction de la bdd) | Par exemple pour faire un dump de la base de données (à adapter en fonction de la bdd) | ||
- | lxc-attach -n nomducontainer -- /bin/bash -c "sudo -u postgres pg_dumpall | gzip -c > / | + | lxc-attach -n nomducontainer -- /bin/bash -c "sudo -u postgres pg_dumpall | gzip -c > / |
Exemple de script pour sauvegarder toutes les bdd de containers utilisant la même configuration | Exemple de script pour sauvegarder toutes les bdd de containers utilisant la même configuration | ||
<file bash lxc_all-backupdb.sh> | <file bash lxc_all-backupdb.sh> | ||
Ligne 114: | Ligne 138: | ||
local vm=" | local vm=" | ||
echo "*** [VM: $vm [$(hostname) @ $(date)] ] ***" | echo "*** [VM: $vm [$(hostname) @ $(date)] ] ***" | ||
- | / | + | / |
echo "- backup db done ----------------------------------------------------------------" | echo "- backup db done ----------------------------------------------------------------" | ||
} | } | ||
Ligne 123: | Ligne 147: | ||
| | ||
done | done | ||
- | |||
- | |||
</ | </ | ||
====== Reverse proxy NGINX vers un container LXC ====== | ====== Reverse proxy NGINX vers un container LXC ====== | ||
Ligne 133: | Ligne 155: | ||
- | {{tag>bj serveur lxc container linux virtualisation}} | + | {{tag>bj serveur lxc container linux virtualisation |
installation_et_utilisation_de_container_lxc.1640293074.txt.gz · Dernière modification : 2021/12/23 20:57 de Benjamin Labomedia