Browse code

Adjust docker-default profile when docker daemon is confined

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>

Stefan Berger authored on 2015/10/12 23:41:18
Showing 1 changed files
... ...
@@ -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