🚀 Dia 8 da minha jornada de DevOps: Docker Networking & Volumes
Olá comunidade dev.to! Ontem, ontem, explorei o Basics Docker – a base da contêinerização. Hoje, estou mergulhando em redes e volumes no Docker-dois conceitos essenciais que aproximam os contêineres dos casos de uso do mundo real. 🐳 🔹 Por que as redes e volumes da rede são importantes na rede → permite que os contêineres se comuniquem entre si e com o mundo exterior. Volumes → Verifique se os dados persistem, mesmo que os contêineres sejam removidos. No DevOps, ambos são cruciais para a construção de sistemas confiáveis e prontos para a produção. 🧠 Conceitos principais que estou aprendendo 🌐 Rede de pontes de rede do Docker (padrão): os contêineres recebem IPs privados e podem conversar um com o outro. Rede de host: o contêiner compartilha a rede do host. Rede de sobreposição: conecta contêineres em vários hosts (usados em swarm/k8s). 🔧 Exemplo: Docker Network Crie MyNet Docker Run -d -Nome Web -Network MyNet Nginxdocker Run -It -Network MyNet Alpine Ping Web 💾 Volumes Docker Volumes Só os dados fora do contêiner. Ótimo para bancos de dados, logs e arquivos de configuração. Tipos: Volumes nomeados, montagens de hospedeiros, volumes anônimos. 🔧 Exemplo: volume do docker Crie mydata docker run -d -v mydata:/var/lib/mysql mysql 🛠️ Mini casos de uso no DevOps executam um contêiner de banco de dados com volumes para persistir dados. Conecte os contêineres de back -end e front -end por meio de redes. Compartilhe arquivos de configuração com segurança em vários serviços. ⚡ Dicas pró -Use volumes nomeados em vez de caminhos de host para portabilidade. Inspecione redes com: Docker Network LSDocker Redes Inspecione MyNet Limpe Volumes e redes não utilizados: Docker Volume Prunedocker Rede de rede 🧪 Mini -Lab Hands -On (tente isso!) 1️⃣ Crie uma rede: Docker Networks Create DevNet 2️⃣ Run Nginx & Redis In The Same Network: Docker Run -Name -N -NAM -Nome MyRedis -Network DevNet Redis 3️⃣ Verifique a conectividade: Docker Exec -It Mynginx ping myredis 🎯 Os contêineres agora estão conversando entre si dentro do devnet! 🚀 🎯 O TAKEAWAYNETWORKING TELHY conecta recipientes como uma mini-Internet, enquanto os volumes garantem que os dados sobrevivem além das reinicializações de contêineres. Juntos, eles fazem o Docker Production-Grade. 🔜 Amanhã (dia 9) Eu mergulharei no Dockerfiles & Image Building – automatizando a embalagem de aplicativos para pipelines de CI/CD. 🔖 #docker #Containers #Devops #Cicd #DevoPOPSJourney #cloudnative #sre #Automation #OPensource
Fonte