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.

[ Hits: 6.096 ]

Por: Mundo Docker em 09/10/2016 | Blog: http://www.mundodocker.com.br


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

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação e configuração
   3. Testes
Outros artigos deste autor

Rancher - Painel para Docker

Montando Volumes no Docker

Leitura recomendada

A camada de enlace de dados

Tutorial hadoop - Guia prático de um cluster com 3 computadores

DHCP com controle de IP e compartilhamento no Debian Squeeze

Linux Group Policy

Criando regras simples com IP6Tables

  
Comentários
[1] Comentário enviado por UrielRicardo em 17/10/2016 - 14:53h

Parabéns pelo artigo! Saberia me informar se a configuração é em JSON?

[2] Comentário enviado por mundodocker em 18/10/2016 - 07:04h

Olá Uriel,
Sim, o formato é em JSON, faltou essa informação ali mesmo.
Obrigado pelo feedback.

[3] Comentário enviado por UrielRicardo em 20/10/2016 - 15:37h


[2] Comentário enviado por mundodocker em 18/10/2016 - 07:04h

Olá Uriel,
Sim, o formato é em JSON, faltou essa informação ali mesmo.
Obrigado pelo feedback.


Muito obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts