Hi Eran, that's correct. Mesos supports multiple containerizers now. The order they are listed is significant; as listed the Docker containerizer will pass on the TaskInfo if the ContainerInfo is not set or if the container type is not DOCKER. -- Connor
> On Aug 27, 2014, at 9:09, Eran Chinthaka Withana <[email protected]> > wrote: > > Thanks Frank for these instructions. I will have to wait for marathon release > to use this (hopefully that will happen soon) > > A n00b question from me here. I noticed that we can now set > "--containerizers=docker,mesos". Does this mean mesos slaves will now support > both docker type and old containers? If we don't mention "container" section > in the marathon request[1], will it work using standard lxc? > > > { > > "container": { > > "type": "DOCKER", > > "docker": { > > "image": "libmesos/ubuntu" > > } > > }, > > "id": "ubuntu", > > "instances": "1", > > "cpus": "0.5", > > "mem": "128", > > "uris": [], > > "cmd": "while sleep 10; do date -u +%T; done" > > } > > Thanks, > Eran Chinthaka Withana > > >> On Tue, Aug 26, 2014 at 11:06 PM, Frank Hinek <[email protected]> wrote: >> Working here as well. Thanks for the assist Tim! >> >> Put together a post on the steps for my own reference: >> http://frankhinek.com/deploy-docker-containers-on-mesos-0-20/ >> >> >>> On August 26, 2014 at 4:39:38 PM, Ray Rodriguez ([email protected]) >>> wrote: >>> >>> Thanks Tim works great. Cheers! >>> >>> >>>> On Tue, Aug 26, 2014 at 4:31 PM, Tim Chen <[email protected]> wrote: >>>> Hi Ray, >>>> >>>> Sorry the tutorial is not yet up to date too, once we have Marathon 0.7 >>>> released the tutorial will be updated as well. >>>> >>>> Here is one example for running the image: >>>> >>>> { >>>> >>>> "id": "inky", >>>> >>>> "container": { >>>> >>>> "docker": { >>>> >>>> "image": "mesosphere/inky" >>>> >>>> }, >>>> >>>> "type": "DOCKER", >>>> >>>> "volumes": [] >>>> >>>> }, >>>> >>>> "args": ["hello"], >>>> >>>> "cpus": 0.2, >>>> >>>> "mem": 32.0, >>>> >>>> "instances": 1 >>>> >>>> } >>>> >>>> >>>> >>>> You can also provide a "cmd" string as well. >>>> >>>> >>>> >>>> Tim >>>> >>>> >>>> >>>>> On Tue, Aug 26, 2014 at 11:28 AM, Ray Rodriguez <[email protected]> >>>>> wrote: >>>>> I'm running marathon HEAD 0.7.0 against mesos 0.20.0. >>>>> >>>>> My mesos slaves are running with the command line flag >>>>> --containerizers=docker,mesos and --isolation=cgroups/cpu,cgroups/mem >>>>> >>>>> When trying to run the example listed here: >>>>> http://mesosphere.io/learn/run-docker-on-mesosphere-cluster/ I get the >>>>> following in the sandbox stderr/stdout >>>>> >>>>> stdout: >>>>> >>>>> Shutting down >>>>> >>>>> stderr: >>>>> >>>>> I0826 18:12:48.983397 28817 exec.cpp:132] Version: 0.20.0 I0826 >>>>> 18:12:48.985131 28843 exec.cpp:379] Executor asked to shutdown >>>>> >>>>> >>>>> >>>>> >>>>>> On Tue, Aug 26, 2014 at 2:15 PM, Frank Hinek <[email protected]> >>>>>> wrote: >>>>>> Thanks for the tip! Building Marathon from latest master at the moment >>>>>> to test. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> On August 26, 2014 at 1:47:20 PM, Tim Chen ([email protected]) wrote: >>>>>>> >>>>>>> Hi Frank, >>>>>>> >>>>>>> Yes you need Marathon 0.7 which we are working on to release soon. >>>>>>> >>>>>>> In the mean time if you want you can grab latest master to experiment >>>>>>> with. >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>>> Tim >>>>>>> >>>>>>> >>>>>>>> On Tue, Aug 26, 2014 at 10:41 AM, Frank Hinek <[email protected]> >>>>>>>> wrote: >>>>>>>> I did run through that example but it fails every time. Perhaps it is >>>>>>>> because Marathon 0.6.1 doesn’t yet support the new capabilities in >>>>>>>> Mesos 0.20.0. >>>>>>>> >>>>>>>> curl -X POST -H "Content-Type: application/json" >>>>>>>> http://127.0.0.1:8080/v2/apps [email protected] >>>>>>>> nullvagrant@vagrant-ubuntu-trusty-64:/tmp$ I0826 17:23:25.071254 1742 >>>>>>>> slave.cpp:1002] Got assigned task >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 for framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> I0826 17:23:25.072319 1742 slave.cpp:1112] Launching task >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 for framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> I0826 17:23:25.073552 1736 docker.cpp:782] No container info found, >>>>>>>> skipping launch >>>>>>>> I0826 17:23:25.074030 1742 slave.cpp:1222] Queuing task >>>>>>>> 'ubuntu.afa18986-2d45-11e4-8e47-56847afe9799' for executor >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 of framework >>>>>>>> '20140826-170643-251789322-5050-1532-0000 >>>>>>>> E0826 17:23:25.074518 1742 slave.cpp:2491] Container >>>>>>>> '01966efd-f521-4f54-87e4-f84aa9adcfa9' for executor >>>>>>>> 'ubuntu.afa18986-2d45-11e4-8e47-56847afe9799' of framework >>>>>>>> '20140826-170643-251789322-5050-1532-0000' failed to start: >>>>>>>> TaskInfo/ExecutorInfo not supported >>>>>>>> E0826 17:23:25.074937 1742 slave.cpp:2577] Termination of executor >>>>>>>> 'ubuntu.afa18986-2d45-11e4-8e47-56847afe9799' of framework >>>>>>>> '20140826-170643-251789322-5050-1532-0000' failed: No container found >>>>>>>> E0826 17:23:25.075564 1742 slave.cpp:2863] Failed to unmonitor >>>>>>>> container for executor ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 of >>>>>>>> framework 20140826-170643-251789322-5050-1532-0000: Not monitored >>>>>>>> I0826 17:23:25.076370 1742 slave.cpp:2087] Handling status update >>>>>>>> TASK_FAILED (UUID: 0da7c07d-aeb3-4aa3-a457-0dfcf0243914) for task >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 of framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 from @0.0.0.0:0 >>>>>>>> E0826 17:23:25.076938 1742 slave.cpp:2204] Failed to update resources >>>>>>>> for container 01966efd-f521-4f54-87e4-f84aa9adcfa9 of executor >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 running task >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 on status update for >>>>>>>> terminal task, destroying container: No container found >>>>>>>> I0826 17:23:25.077309 1737 status_update_manager.cpp:320] Received >>>>>>>> status update TASK_FAILED (UUID: 0da7c07d-aeb3-4aa3-a457-0dfcf0243914) >>>>>>>> for task ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 of framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> I0826 17:23:25.077424 1737 status_update_manager.cpp:373] Forwarding >>>>>>>> status update TASK_FAILED (UUID: 0da7c07d-aeb3-4aa3-a457-0dfcf0243914) >>>>>>>> for task ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 of framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 to [email protected]:5050 >>>>>>>> I0826 17:23:25.094221 1741 status_update_manager.cpp:398] Received >>>>>>>> status update acknowledgement (UUID: >>>>>>>> 0da7c07d-aeb3-4aa3-a457-0dfcf0243914) for task >>>>>>>> ubuntu.afa18986-2d45-11e4-8e47-56847afe9799 of framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> I0826 17:23:25.094329 1741 slave.cpp:2729] Cleaning up executor >>>>>>>> 'ubuntu.afa18986-2d45-11e4-8e47-56847afe9799' of framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> I0826 17:23:25.094429 1741 slave.cpp:2804] Cleaning up framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> I0826 17:23:25.094467 1741 gc.cpp:56] Scheduling >>>>>>>> '/tmp/mesos/slaves/20140826-171545-251789322-5050-1258-0/frameworks/20140826-170643-251789322-5050-1532-0000/executors/ubuntu.afa18986-2d45-11e4-8e47-56847afe9799/runs/01966efd-f521-4f54-87e4-f84aa9adcfa9' >>>>>>>> for gc 6.99999890749926days in the future >>>>>>>> I0826 17:23:25.094507 1741 gc.cpp:56] Scheduling >>>>>>>> '/tmp/mesos/slaves/20140826-171545-251789322-5050-1258-0/frameworks/20140826-170643-251789322-5050-1532-0000/executors/ubuntu.afa18986-2d45-11e4-8e47-56847afe9799' >>>>>>>> for gc 6.99999890716444days in the future >>>>>>>> I0826 17:23:25.094528 1741 gc.cpp:56] Scheduling >>>>>>>> '/tmp/mesos/slaves/20140826-171545-251789322-5050-1258-0/frameworks/20140826-170643-251789322-5050-1532-0000' >>>>>>>> for gc 6.99999890679407days in the future >>>>>>>> I0826 17:23:25.094544 1741 status_update_manager.cpp:282] Closing >>>>>>>> status update streams for framework >>>>>>>> 20140826-170643-251789322-5050-1532-0000 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> On August 26, 2014 at 1:34:37 PM, Jeremy Jongsma >>>>>>>>> ([email protected]) wrote: >>>>>>>>> >>>>>>>>> Mesosphere has updated docs to reflect 0.20, note the "container" >>>>>>>>> configuration field: >>>>>>>>> >>>>>>>>> http://mesosphere.io/learn/run-docker-on-mesosphere-cluster/ >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Tue, Aug 26, 2014 at 12:30 PM, Frank Hinek >>>>>>>>>> <[email protected]> wrote: >>>>>>>>>> Does anyone know of any example that shows how to launch a Docker >>>>>>>>>> container under Mesos 0.20.0? >>>>>>>>>> >>>>>>>>>> I was reading through the details here but unless I develop my own >>>>>>>>>> framework it isn’t clear how to start a new container on a Mesos >>>>>>>>>> Slave. >>>>>>>>>> >>>>>>>>>> https://github.com/apache/mesos/blob/master/docs/docker-containerizer.md >

