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