Ajout section bug lxc apparmor

This commit is contained in:
whirigoyen 2022-02-17 16:19:52 +01:00
parent 16960af832
commit 775ac37a7a

View file

@ -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
```