Add a mention for selinux systems in Docker README
Selinux blocks the following: - gosu execution labeling (no selinux policy). - permission is denied to the container's user on the tree source binding under /src. Using a different location doesn't solve the issue. The workaround consists in disabling selinux labeling when running the container.
This commit is contained in:
parent
f85263b43a
commit
ff30f86664
|
@ -17,3 +17,11 @@ To unpack:
|
|||
3. Creates a new image in the local image repository named `redox` with Redox toolchain installed. You only need to rebuild the image if you want to update the toolchain.
|
||||
4. Builds Redox using the `redox` image. The arguments allow the container to use `fuse` and ensure the resulting files are owned by the current user.
|
||||
5. Runs Redox.
|
||||
|
||||
On selinux systems, replace #4 with:
|
||||
```
|
||||
docker run --cap-add MKNOD --cap-add SYS_ADMIN \
|
||||
--device /dev/fuse -e LOCAL_USER_ID="$(id -u)" \
|
||||
-v "$(pwd):/src" --security-opt label=disable \
|
||||
--rm redox make all
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue