Hi Tim,

Do you think that's going to be part of the next release of Mesos?

Steve





On Thu, Aug 28, 2014 at 11:56 PM, Tim Chen <[email protected]> wrote:

> Hi Javier,
>
> Like Ryan said the network mode is not configurable at the moment, I'm
> planning to add bridge network and port mappings next.
>
> Thanks,
>
> Tim
>
>
> On Thu, Aug 28, 2014 at 3:51 PM, Ryan Thomas <[email protected]> wrote:
>
>> I believe that the docker containerizer in mesos is hard coded to use
>> host-based networking at the moment. i.e. the --net=host flag.
>>
>> This means that the ports the container binds to internally will be on
>> the slaves interface and exposed.
>> On 29 Aug 2014 08:45, "Javier Ruiz Jiménez" <[email protected]> wrote:
>>
>>> Hi All
>>>
>>> I am translating all our Marathon API calls to new format for Marathon 0
>>> .7.0-SNAPSHOT as we have upgraded to Mesos 0.20.0.
>>>
>>> I used to map some container ports to well known host ports.
>>>
>>> Example from when using Deimos:
>>>
>>>  "options" : ["-p","9000:9000"]
>>>
>>> Following Marathon upgrade guide in
>>> https://mesosphere.github.io/marathon/docs/upgrade/06xto070.html
>>>
>>> {
>>>   "container": {
>>>     "image": "docker:///megacorp/product:1.2.3",
>>>     "options": [
>>>       "-v", "/var/data/a:/etc/a:ro",
>>>       "-v", "/var/data/b:/etc/b:rw",
>>>       "-e", "FOO=bar",
>>>       "-p", "443:443"
>>>     ]
>>>   }
>>> }
>>>
>>> Gets translated to:
>>>
>>> {
>>>   "container": {
>>>     "type": "DOCKER",
>>>     "docker": {
>>>       "image": "megacorp/product:1.2.3"
>>>     },
>>>     "volumes": [
>>>       {
>>>         "hostPath": "/var/data/a",
>>>         "containerPath": "/etc/a",
>>>         "mode": "RO"
>>>       },
>>>       {
>>>         "hostPath": "/var/data/b",
>>>         "containerPath": "/etc/b",
>>>         "mode": "RW"
>>>       }
>>>     ]
>>>   },
>>>   "env": {
>>>     "FOO": "bar"
>>>   },
>>>   "ports": [443],
>>>   "requirePorts": true
>>> }
>>>
>>> But if I do the same, docker ps shows no port mappings for the
>>> container. No ports are mapped.
>>>
>>> Any suggestions?
>>> How can I see the "docker run command " that mesos executes?
>>>
>>> Thanks,
>>> Javier
>>>
>>>
>

Reply via email to