In this recipe, you will learn how to enable the SharedFilesystem
isolator. This isolator allows us to mount a given directory inside a sandbox so that tasks will not interact with other processes' files.
You need to have Mesos up and running. See the recipes of Chapter 1, Getting Started with Apache Mesos to get more information.
To enable SharedFilesystem
, we need to define the host path (the path of the shared filesystem) and where it should be mounted in the container. In the following example, we are mounting /tmp
path under .local/tmp
:
cat <<EOF > /etc/mesos-slave/default_container_info { "type": "MESOS", "volumes": [ { "host_path": ".local/tmp", "container_path": "/tmp",
"mode": "RW" } ] } EOF