A configuração de rede manual do contêiner do Docker não funciona

1

Eu tenho um ambiente de aplicativos em que dois contêineres precisam falar uns com os outros. O contêiner A recebe uma mensagem do Contêiner B e o Contêiner A inicia uma conexão de volta ao Contêiner B usando o endereço IP da conexão de B.

Portanto, preciso que os endereços IP do contêiner estejam na mesma rede que os hosts. Segui esta instrução Docker + Bridges + DHCP .

Problema: nunca recebo o dispositivo eth0 no contêiner. Meu contêiner é iniciado a partir de ubuntu:14.04 , adicionei lxc a ele.

O contêiner é iniciado com parâmetros adicionais --net=none --lxc-conf=\"lxc.network.type=veth\" \ --lxc-conf=\"lxc.network.link=br0\" --lxc-conf=\"lxc.network.name=eth0\" --lxc-conf=\"lxc.network.flags=up\" "

Mas eu não vejo essa interface no container .. ifconfig retorna apenas para lo.

O que eu perdi? Meu contêiner tem um script de inicialização personalizado.

Edit: Meu host é executado no ubuntu 14.04 mais recente.
o host tem lxc instalado e também docker (instalado hoje).

O Docker inspecionar no contêiner mostra as chaves lxc-conf definidas.

É como lxc não está sendo executado, mas não sei por quê. A depuração de lxc invocações é um problema conhecido sem solução atual.

    
por Sam 22.05.2015 / 15:41

0 respostas