Por meio do estudo dos dois artigos anteriores, entendemos a rede docker e os quatro principais tipos de rede. Neste artigo, vamos aprender sobre a rede personalizada do docker. Por que precisamos de uma rede personalizada? É manter cada host em categorias e organizado. É conveniente para associação, para que as redes possam se comunicar por meio de nomes de serviço. Por que no container precisamos nos comunicar através do nome do serviço? Isso ocorre porque o IP dentro do contêiner docker pode mudar. Usamos uma rede personalizada para resolver o problema de comunicação de rede direta por meio do nome do serviço sem ser afetado quando o IP do contêiner é alterado.
Vamos dar uma olhada antes de usar uma rede personalizada:
No artigo anterior, nosso caso usou tomcat81 e tomcat82, iniciamos esses dois contêineres. Use o comando:
docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat-jdk8
Inicie os dois Tomcats, vamos docker ps para ver
OK, ambos os Tomcats foram iniciados com sucesso. Entramos no interior da respectiva instância do contêiner, respectivamente. Use o comando docker exec -it tomcat81 bash. Depois de entrar no serviço, vamos testar duas situações. 1: Dois contêineres estão relacionados ao pi através do IP