moby/runconfig
Dan Walsh 4c43566925 This patch adds SELinux labeling support.
docker will run the process(es) within the container with an SELinux label and will label
all of  the content within the container with mount label.  Any temporary file systems
created within the container need to be mounted with the same mount label.

The user can override the process label by specifying

-Z With a string of space separated options.

-Z "user=unconfined_u role=unconfined_r type=unconfined_t level=s0"

Would cause the process label to run with unconfined_u:unconfined_r:unconfined_t:s0"

By default the processes will run execute within the container as svirt_lxc_net_t.
All of the content in the container as svirt_sandbox_file_t.

The process mcs level is based of the PID of the docker process that is creating the container.

If you run the container in --priv mode, the labeling will be disabled.

Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)
2014-03-26 15:30:40 -04:00
..
compare.go configurable dns search domains 2014-03-19 10:49:25 -04:00
config.go This patch adds SELinux labeling support. 2014-03-26 15:30:40 -04:00
config_test.go Merge pull request #4775 from LK4D4/remove_duplicate_dns_#4714 2014-03-21 17:08:06 -07:00
hostconfig.go Move the canonical run configuration objects to a sub-package 2014-02-11 20:18:46 -08:00
merge.go Merge pull request #4775 from LK4D4/remove_duplicate_dns_#4714 2014-03-21 17:08:06 -07:00
parse.go This patch adds SELinux labeling support. 2014-03-26 15:30:40 -04:00
parse_test.go Move the canonical run configuration objects to a sub-package 2014-02-11 20:18:46 -08:00