executando o mesos-master no contêiner do docker - não é possível ver o IP dos contêineres de outros hosts

1

Eu tenho uma pergunta.

Estou executando o mesos-master como contêiner docker. Quando eu inicio, ele grava seu IP no zookeeper, então qualquer escravo rodando no mesmo host pode se conectar ao mesos master. Mesos-master não é acessível de nenhum outro host. A porta mesos-master está disponível no IP público do host pela porta do docker expor Não consigo executar o mesos-master no container com hosts IP públicos, pois ele não pode escutar no ip ele não tem

Existe alguma maneira de eu poder me propagar para o zookeeper --ip = (IP local dos contêineres) e --public-ip = (IP dos hosts que será propagado para o zookeeper)

Uma solução que veio à minha mente foi usar algum proxy descrito por caras do CoreOS aqui: link Mas eu gostaria de resolvê-lo elegantemente com a mudança de IP no zookeeper.

Eu tenho meus arquivos docker e unit salvos aqui: link

Alguém tentou isso?

    
por user1830432 24.07.2014 / 14:18

1 resposta

2

A solução mais fácil que encontrei é usar endereços IP de hosts no contêiner.

Docs estão aqui

Eu o implementei dessa forma .

    
por 24.07.2014 / 16:50