Hi Mark, That would be awesome (user facing documentation forthe `UnifiedContainerizer`). We have bits and pieces of the unified containerizer (and what it actually is), but would be great to land a more comprehensive documentation into its motivation and usability. May be have a separate `unified-containerized.md` and update the ` https://github.com/apache/mesos/blob/master/docs/mesos-containerizer.md` with a link to the new 'unified-containerized.md'. Jie ??
Would also be very useful if you file some JIRAs related to the problems you faced in setting up docker private registries to be used with the unified-containerizer. Thanks, Avinash On Sun, Aug 14, 2016 at 10:36 AM, Mark Hammons < mark.hamm...@inaf.cnrs-gif.fr> wrote: > In specific, I wanted the process control capabilities of a mesos > framework with custom schedulers and executors, but wanted to run my tasks > in a framework definable environment (like running my tasks on a copy of > Ubuntu 14 with certain libs installed). Using mixed-mode containerization > worked with some fiddling, but it was painful in certain ways. The sandbox > mounted in a mixed-mode container wasn't accessible from within the > container thanks to selinux unless I ran the container in privileged mode > and the cou limits per executor were no longer enforced unlike a mesos task > with cfs isolation enabled. Further, setting up the default working > directory and user was a pain. > > Unified mode (also called mesos containerizer for some reason) solves a > lot of these issues, though using it with private image repositories was > not as straightforward as the docker containerizer. I eventually had to use > an image directory to get that working, cause curl kept throwing vague ssl > errors(I'm fairly certain this is due to my private image repository not > having https set up since it's a test environment). > > Once I get things set up and cleaned up I'll post a more involved guide on > how to get this particular use case setup and running, especially a part on > preparing your container image for use with mesos. > > Mark Edgar Hammons II - Research Engineer at BioEmergences > 0603695656 > > On 14 Aug 2016, at 18:11, Erik Weathers <eweath...@groupon.com> wrote: > > What was the problem and how did you overcome it? (i.e. This would be a > sad resolution to this thread for someone faced with this same problem in > the future.) > > On Sunday, August 14, 2016, Mark Hammons <mark.hamm...@inaf.cnrs-gif.fr> > wrote: > >> I finally got this working after fiddling with it all night. It works >> great so far! >> >> Mark Edgar Hammons II - Research Engineer at BioEmergences >> 0603695656 >> >> On 14 Aug 2016, at 04:50, Joseph Wu <jos...@mesosphere.io> wrote: >> >> If you're not against running Docker containers without the Docker >> daemon, try using the Unified containerizer. >> See the latter half of this document: http://mesos.apache.org/docume >> ntation/latest/mesos-containerizer/ >> <https://urldefense.proofpoint.com/v2/url?u=http-3A__mesos.apache.org_documentation_latest_mesos-2Dcontainerizer_&d=DQMFaQ&c=LNdz7nrxyGFUIUTz2qIULQ&r=cPg4mUupZEtURFK34GyDCtRjHoUmKrI7oHRZqAh3hZY&m=p3yjpxMelmcew1dQtqJniCFVDpbSbJQBXaW-mA1QVHU&s=6sjCv4C-sSI7jwRLgPi2uCrQR8G0D_Kvtde-tRjBybc&e=> >> >> On Sat, Aug 13, 2016 at 7:02 PM, Mark Hammons < >> mark.hamm...@inaf.cnrs-gif.fr> wrote: >> >>> Hi All, >>> >>> >>> >>> I was having a lot of success having mesos force sandboxed programs to >>> work within cpu and memory constraints, but when I added docker into the >>> mix, the cpu limitations go out the window (not sure about the memory >>> limitations. Is there any way to mix these two methods of isolation? I'd >>> like my executor/algorithm to run inside a docker container, but have that >>> container's memory and cpu usage controlled by systemd/mesos. >>> >>> >>> >>> Thanks, >>> >>> Mark >>> -- >>> >>> Mark Hammons - +33 06 03 69 56 56 >>> >>> Research Engineer @ BioEmergences >>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__bioemergences.iscpif.fr&d=DQMFaQ&c=LNdz7nrxyGFUIUTz2qIULQ&r=cPg4mUupZEtURFK34GyDCtRjHoUmKrI7oHRZqAh3hZY&m=p3yjpxMelmcew1dQtqJniCFVDpbSbJQBXaW-mA1QVHU&s=hlyM8jpFaEkcQ5X8UJs0BTG53J2X6F-zEs0JIKxCFEQ&e=> >>> >>> Lab Phone: 01 69 82 34 19 >>> >> >> -- Avinash Sridharan, Mesosphere +1 (323) 702 5245