Uma das principais vantagens da tecnologia de contêiner Docker é sua virtualização e isolamento leves, e a rede Docker é a chave para realizar a comunicação entre contêineres e entre contêineres e o mundo exterior. A seguir está um resumo dos principais pontos de conhecimento da rede Docker.
1. Visão geral da rede Docker
A rede Docker permite que os contêineres se comuniquem entre si e com redes externas. O Docker fornece uma variedade de tipos de rede e drivers para atender a diferentes necessidades de rede:
Bridge: O tipo de rede padrão, a ponte docker0 criada durante a instalação do Docker, adequada para interconexão de contêineres em um único host.
Host: O contêiner e o host compartilham a pilha de rede, o que é adequado para cenários em que o contêiner e o host precisam compartilhar recursos de rede.
Sobreposição: uma rede distribuída entre vários daemons Docker, adequada para comunicação entre contêineres e hosts.
Macvlan: Atribua endereços MAC independentes aos contêineres para que eles possam se conectar diretamente à rede física.
2. Configuração de rede Docker
A configuração da rede Docker inclui a criação de uma rede, conexão de contêineres à rede, configuração de endereços IP, etc.:
Use docker network create para criar uma nova rede.
Use docker network connect para conectar o contêiner a uma rede existente.
Use docker network inspecionar para visualizar detalhes da rede.
Configure o endereço IP do contêiner, que pode ser atribuído estático ou dinamicamente.