Fundamentos de Rede Docker
Compreendendo a Arquitetura de Rede Docker
A rede Docker fornece um mecanismo robusto para conectar contêineres Docker em diferentes ambientes de rede. Por padrão, o Docker cria três tipos de rede padrão quando instalado:
graph LR
A[Rede Bridge] --> B[Rede Host]
B --> C[Rede Nenhuma]
Tipos de Rede e Suas Características
| Tipo de Rede |
Nível de Isolamento |
Caso de Uso |
| Bridge |
Isolamento de Contêiner |
Comunicação padrão entre contêineres |
| Host |
Isolamento Mínimo |
Aplicações críticas de desempenho |
| Nenhuma |
Isolamento Completo |
Contêineres autônomos e seguros |
Configuração Básica de Rede
Para explorar os fundamentos da rede Docker, demonstraremos a criação e a gestão de redes usando Ubuntu 22.04:
## Listar redes existentes
docker network ls
## Criar uma rede bridge personalizada
docker network create myapp_network
## Inspecionar detalhes da rede
docker network inspect myapp_network
Conectividade de Rede de Contêineres
Ao iniciar contêineres, você pode especificar configurações de rede:
## Executar contêiner em rede específica
docker run -d --name web_server \
--network myapp_network \
nginx:latest
Esta abordagem garante que os contêineres possam se comunicar de forma segura, mantendo o isolamento de rede, um aspecto crucial das estratégias de rede de contêineres.