On 09/07/2017 04:58 PM, Thodoris Zois wrote: > I am using the Mesos Containerizer and i run docker images. I don’t > have any proto DockerInfo.. I use Protos.ContainerInfo and Protos.Image oh sorry, though you were using docker containerizer I don't know what are limitations for mesos containerizer regarding /proc etc... access and how to override this.
> > >> On 7 Sep 2017, at 17:48, Olivier Sallou <[email protected] >> <mailto:[email protected]>> wrote: >> >> >> On 09/07/2017 04:44 PM, Thodoris Zois wrote: >>> Actually my issue is that i want to set some flags on docker run so >>> i can give privileges to the docker image, using —privileged. In the >>> Dockerfile i am using CMD script.sh in which my command fails due to >>> privileges. >> in mesos.proto there is in DockerInfo the "privileged" parameter >> The "parameters" parameter gives you possibility to specify arbitrary >> ones but this is not advised for future compatibility (and could >> depend on docker versions) >>> >>> Thodoris >>> >>>> On 7 Sep 2017, at 17:40, Olivier Sallou <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> >>>> >>>> On 09/06/2017 06:40 PM, Thodoris Zois wrote: >>>>> Yes you are right, this is the problem. I aso noticed it. Docker >>>>> image has no privileges so script can't execute this command. Is >>>>> there any way to use arguments in proto? Or i have to set command >>>>> to the task? And set shell to true? >>>> personally, I set >>>> task.command.shell to True >>>> and task.command.value = "myscript to execute" >>>> >>>> "myscript" is the bash commands to execute. >>>> >>>> This can be used to override default entrypoint if this is your issue >>>> >>>> Olivier >>>>> >>>>> Thodoris >>>>> >>>>>> On 6 Sep 2017, at 18:26, James Peach <[email protected] >>>>>> <mailto:[email protected]>> wrote: >>>>>> >>>>>> >>>>>>> On Sep 6, 2017, at 4:41 AM, Thodoris Zois <[email protected] >>>>>>> <mailto:[email protected]>> wrote: >>>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> I am using the Mesos Containerizer with Docker Images. The >>>>>>> problem is that whenever a container exits my task gets >>>>>>> TASK_FAILED because the container exits with ‘1’. >>>>>>> My docker file invokes a shell script via CMD /script.sh. >>>>>>> >>>>>>> My protobuff can be found below: >>>>>>> https://pastebin.com/1agjAFdm >>>>>>> >>>>>>> >>>>>>> The agent log can be found here: >>>>>>> https://pastebin.com/Q6qndVuU >>>>>>> >>>>>>> >>>>>>> The stderr and stdout from the UI can be found here: >>>>>>> stdout: https://pastebin.com/SkDDUDDJ >>>>>>> >>>>>>> stderr: https://pastebin.com/t2TFgQ4G >>>>>> /execute_blast.sh: line 4: /proc/sys/vm/drop_caches: Read-only >>>>>> file system >>>>>> >>>>>> >>>>>> Does your task exit when this happens? >>>>>> >>>>>> >>>> >>>> -- >>>> Olivier Sallou >>>> IRISA / University of Rennes 1 >>>> Campus de Beaulieu, 35000 RENNES - FRANCE >>>> Tel: 02.99.84.71.95 >>>> >>>> gpg key id: 4096R/326D8438 (keyring.debian.org >>>> <http://keyring.debian.org/>) >>>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438 >>> >> >> -- >> Olivier Sallou >> IRISA / University of Rennes 1 >> Campus de Beaulieu, 35000 RENNES - FRANCE >> Tel: 02.99.84.71.95 >> >> gpg key id: 4096R/326D8438 (keyring.debian.org <http://keyring.debian.org>) >> Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438 >> > -- Olivier Sallou IRISA / University of Rennes 1 Campus de Beaulieu, 35000 RENNES - FRANCE Tel: 02.99.84.71.95 gpg key id: 4096R/326D8438 (keyring.debian.org) Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438

