https://bugzilla.redhat.com/show_bug.cgi?id=1166950
Daniel Walsh <dwalsh(a)redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |CLOSED
CC| |dwalsh(a)redhat.com
Resolution|--- |NOTABUG
Last Closed| |2015-01-19 09:52:40
--- Comment #2 from Daniel Walsh <dwalsh(a)redhat.com> ---
You have to label the /var/lib/mysql with the correct SELinux label
chcon -t svirt_lxc_net_t -R /var/lib/mysql
Which will fix the issue
man docker run
...
Mounting External Volumes
To mount a host directory as a container volume, specify the absolute
path to the directory and
the absolute path for the container directory separated by a colon:
# docker run -v /var/db:/data1 -i -t fedora bash
When using SELinux, be aware that the host has no knowledge of
container SELinux policy.
Therefore, in the above example, if SELinux policy is enforced,
the /var/db directory is
not writable to the container. A "Permission Denied" message will
occur and an avc: mes‐
sage in the host's syslog.
To work around this, at time of writing this man page, the
following command needs to be
run in order for the proper SELinux policy type label to be
attached to the host direc‐
tory:
# chcon -Rt svirt_sandbox_file_t /var/db
Now, writing to the /data1 volume in the container will be
allowed and the changes
will also be reflected on the host in /var/db.
--
You are receiving this mail because:
You are on the CC list for the bug.