Alterando rede padrão do 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.
1 2 3 4 |
{ "bip": "10.220.0.1/16", "mtu": 1500 } |
– 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/
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!
Obrigado pelo comentário Fabiano, vou tentar atualizar e melhorar o artigo para ter essa nova configuração.