From 775ac37a7a2646cb2ce6a496a6679a71fb4350ab Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Thu, 17 Feb 2022 16:19:52 +0100 Subject: [PATCH] Ajout section bug lxc apparmor --- HowtoLXC.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/HowtoLXC.md b/HowtoLXC.md index 2208d3de..def8a30b 100644 --- a/HowtoLXC.md +++ b/HowtoLXC.md @@ -160,3 +160,36 @@ Il faut mettre à jour la config : # lxc-update-config -c /var/lib/lxc/foo/config ~~~ + +## Erreur de démarrage d'un conteneur LXC + +Si un conteneur est stoppé et qu'il retourne ces erreurs : + +``` +$ lxc-start -n $container_name +lxc-start: $container_name: lsm/lsm.c: lsm_process_label_set_at: 174 No such file or directory - Failed to set AppArmor label "lxc-container-default-cgns" +lxc-start: $container_name: lsm/apparmor.c: apparmor_process_label_set: 1097 Failed to change AppArmor profile to lxc-container-default-cgns +lxc-start: $container_name: sync.c: __sync_wait: 62 An error occurred in another process (expected sequence number 5) +lxc-start: $container_name: start.c: __lxc_start: 1951 Failed to spawn container "php73" +lxc-start: $container_name: tools/lxc_start.c: main: 330 The container failed to start +lxc-start: $container_name: tools/lxc_start.c: main: 336 Additional information can be obtained by setting the --logfile and --logpriority options +``` + +Alors, il faut réinstaller le paquet et apparmor et relancer le service systemd : + +``` +# apt reinstall apparmor +# systemctl restart lxc +# lxc-start -n $container_name +``` + +Note : le redémarrage du service LXC n'affecte pas le statut des conteneurs. + +Pour éviter d'autres problèmes à l'avenir avec AppArmor, si le conteneur n'a pas vocation de sécurité, on peut le déconfiner dans sa configuration et le redémarrer : + +``` +$ vim /var/lib/lxc/$container_name/config ++ lxc.apparmor.profile = unconfined +$ lxc-stop -n $container_name && lxc-start -n $container_name +``` +