Ich versuche, SELinux in einem Docker-Container zu installieren, um eine Anwendung zu verteilen, die SELinux intern verwendet.
Auf dem Standard-CentOS-Image ist SELinux nicht installiert:
$ docker run -it centos:latest /bin/bash
[root@38ae5a98273d /]# sestatus
bash: sestatus: command not found
Nachdem ich es von yum installiert habe, ist SELinux noch nicht aktiviert.
[root@38ae5a98273d /]# yum install policycoreutils selinux-policy-targeted
...
[root@38ae5a98273d /]# sestatus
SELinux status: disabled
Die gesamte Dokumentation, die ich gefunden habe, besagt, dass Sie einen Systemneustart durchführen müssen, um ihn zu installieren. Mir ist jedoch keine Methode zur Simulation eines Systemneustarts in einem Docker-Container bekannt.
Wie wird SELinux in einem Container installiert und aktiviert?