Docker e Flannel
Veremos nesse artigo, como é possível utilizar o Flannel para criar um ambiente de multihost no Docker. Para quem não conhece ainda, o Flannel é backend para rede desenvolvido pela CoreOS, com o intuito de facilitar a administração dos clusters de Docker e da rede de cada container. Nesse artigo, abordaremos desde a instalação e configuração básica, até um exemplo prático de utilização.
Parte 3: Testes
Vamos testar?
Basta você criar um container em cada host, em nosso teste criamos um baseado na imagem do CentOS:
Host 1:
# docker run -it centos /bin/bash
aaefe5e56fef4fe4fe87f
# docker inspect --format '{{ .NetworkSettings.IPAddress }}' aaefe5e56fef4fe4fe87f
192.0.1.5
Host 2:
# docker run -it centos /bin/bash
ea97e5e36dea2fe000e87d
# docker inspect --format '{{ .NetworkSettings.IPAddress }}' ea97e5e36dea2fe000e87d
192.0.5.2
Agora, basta você pingar de um container para o outro, ou se quiser fazer um teste mais real, você pode instalar um banco de dados ou servidor web em um dos containers e tentar acessar via IP da rede Flannel pelo outro container.
Como você deve ter notado, esse processo é bem simples e resolve grandes problemas com rede no Docker, como por exemplo a comunicação entre multi-host.
Por enquanto, é isso pessoal. Em breve teremos mais desse tipo conteúdo aqui.
Abraço!
Fonte: Docker e Flannel | Mundo Docker
Basta você criar um container em cada host, em nosso teste criamos um baseado na imagem do CentOS:
Host 1:
# docker run -it centos /bin/bash
aaefe5e56fef4fe4fe87f
# docker inspect --format '{{ .NetworkSettings.IPAddress }}' aaefe5e56fef4fe4fe87f
192.0.1.5
Host 2:
# docker run -it centos /bin/bash
ea97e5e36dea2fe000e87d
# docker inspect --format '{{ .NetworkSettings.IPAddress }}' ea97e5e36dea2fe000e87d
192.0.5.2
Agora, basta você pingar de um container para o outro, ou se quiser fazer um teste mais real, você pode instalar um banco de dados ou servidor web em um dos containers e tentar acessar via IP da rede Flannel pelo outro container.
Como você deve ter notado, esse processo é bem simples e resolve grandes problemas com rede no Docker, como por exemplo a comunicação entre multi-host.
Por enquanto, é isso pessoal. Em breve teremos mais desse tipo conteúdo aqui.
Abraço!
Fonte: Docker e Flannel | Mundo Docker