Adjust the docker-default profile for when the docker daemon is running in
AppArmor confinement. To enable 'docker kill' we need to allow the container
to receive kill signals from the daemon.
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
| ... | ... |
@@ -55,6 +55,12 @@ profile {{.Name}} flags=(attach_disconnected,mediate_deleted) {
|
| 55 | 55 |
deny /sys/fs/cg[^r]*/** wklx, |
| 56 | 56 |
deny /sys/firmware/efi/efivars/** rwklx, |
| 57 | 57 |
deny /sys/kernel/security/** rwklx, |
| 58 |
+ |
|
| 59 |
+ # docker daemon confinement requires explict allow rule for signal |
|
| 60 |
+ signal (receive) set=(kill,term) peer=/usr/bin/docker, |
|
| 61 |
+ |
|
| 62 |
+ # suppress ptrace denails when using 'docker ps' |
|
| 63 |
+ ptrace (trace,read) peer=docker-default, |
|
| 58 | 64 |
} |
| 59 | 65 |
` |
| 60 | 66 |
|