Alterando rede padrão do Docker

Personalizando a rede no Docker

Esse tutorial é uma dica para aqueles que como eu precisam por algum motivo alterar a rede padrão do Docker. Padrão ele utiliza o bloco de IP 172.16.0.0/12, no meu caso precisei utilizar outro bloco de IPs porque esse bloco de IP já foi utilizado na minha organização.
Decidi utilizar o bloco de IPs 10.200.0.0/16.
Esse dica foi testada no Debian 10 com o Docker instalado a partir repositório oficial, provavelmente funcionara para qualquer versão de Sistema Operacional.
O processo é bem simples, como eu não quis entrar um muitos detalhes da configuração eu apenas criei o arquivo /etc/docker/daemon.json e inclui o conteúdo abaixo.

– bip: Forneça um endereço IP e uma mascara de rede especificos para a rede docker0, usando a notação CIDR padrão.
– mtu: Altera o tamanho máximo do pacote na interface docker0

O Docker permite muitas outras configurações para a rede, para aqueles que querem uma solução mais personalizada sugiro olhar na pagina da aplicação. Estou colocando o link para a pagina desse assunto no final do artigo nas referencias.

Para visualizar todos os tópicos sobre Docker acesse esse link

Referencias:
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/

2 comentários

  • Fabiano Souza de Oliveira

    Excelente dica de rede para o Docker, precisei utilizar e funcionou muito bem!
    Trago aqui uma possível melhoria nesse artigo, o Docker fez uma atualização no meu arquivo daemon.json, segue abaixo para análise…

    {
    “live-restore”: true,
    “bip”: “10.10.0.1/16”,
    “default-address-pools”: [{
    “base”: “10.10.0.0/16”,
    “size”: 16
    }]
    }

    Se eu tentar criar/alterar novamente o conteúdo do json que não seja esse novo padrão ele “cracha” meu Docker!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *