Atribua vários IPs ao Proxmox VM executando o Docker (Rancher) para fornecer aos contêineres um endereço IP diferente

0

Eu comprei um novo servidor na OVH e gostaria de migrar meus serviços para as instâncias do Docker. A imagem veio com o Debian 9 e o Proxmox 5 pré-instalados e eu criei uma VM do Debian 9 na qual eu instalei o Docker e o Rancher.

Agora, gostaria de atribuir um contêiner específico (um servidor da Web) a um IP diferente. Vejo que o Rancher oferece a opção de usar as interfaces de rede do Host, mas estou com dificuldades para adicionar um segundo IP à VM que executa o Docker.

Eu tentei criar uma segunda placa de rede no Proxmox para a VM do Docker e adicionar uma nova entrada para / etc / network / interfaces como esta:

auto ems18
iface ems18 inet static
       address 1.2.3.9
       netmask 255.255.255.255
       post-up ip route add 4.3.2.254 dev ems18
       post-up ip route add default via 4.3.2.254
       pre-down ip route del default via 4.3.2.254
       pre-down ip route del 4.3.2.254 dev ems18

auto ems19
iface ems19 inet static
       address 1.2.3.10
       netmask 255.255.255.255
       post-up ip route add 4.3.2.254 dev ems19
       post-up ip route add default via 4.3.2.254
       pre-down ip route del default via 4.3.2.254
       pre-down ip route del 4.3.2.254 dev ems19

Onde 1.2.3.9 e 1.2.3.10 são ambos da nova sub-rede que eu pedi e 4.3.2.254 é o IP da máquina hospedada na OVH.

Ao tentar reiniciar o serviço de rede na VM do Docker, a máquina fica inacessível.

Como posso atribuir vários IPs à minha VM do Docker e, em seguida, atribuir um dos novos IPs ao meu Container do Docker no Rancher?

    
por Kia 08.12.2017 / 07:47

0 respostas