This content originally appeared on DEV Community and was authored by Bhaskar Sharma
Hello dev.to community! ๐
Yesterday, I explored Docker Basics โ the foundation of containerization. Today, Iโm diving into Networking & Volumes in Docker โ two essential concepts that bring containers closer to real-world use cases. ๐ณ
๐น Why Networking & Volumes Matter
Networking โ lets containers communicate with each other and the outside world.
Volumes โ ensure data persists even if containers are removed.
In DevOps, both are crucial for building reliable, production-ready systems.
๐ง Core Concepts Iโm Learning
๐ Docker Networking
Bridge network (default): containers get private IPs and can talk to each other.
Host network: container shares hostโs network.
Overlay network: connects containers across multiple hosts (used in Swarm/K8s).
๐ง Example:
Create a custom bridge network
docker network create mynet
Run two containers in the same network
docker run -d --name web --network mynet nginx
docker run -it --network mynet alpine ping web
๐พ Docker Volumes
Volumes store data outside container lifecycle.
Great for databases, logs, and config files.
Types: named volumes, host mounts, anonymous volumes.
๐ง Example:
Create a volume
docker volume create mydata
Run MySQL with volume
docker run -d -v mydata:/var/lib/mysql mysql
๐ ๏ธ Mini Use Cases in DevOps
Run a database container with volumes to persist data.
Connect backend & frontend containers via networks.
Share config files securely across multiple services.
โก Pro Tips
Use named volumes instead of host paths for portability.
Inspect networks with:
docker network ls
docker network inspect mynet
Clean up unused volumes & networks:
docker volume prune
docker network prune
๐งช Hands-on Mini-Lab (Try this!)
1๏ธโฃ Create a network:
docker network create devnet
2๏ธโฃ Run Nginx & Redis in the same network:
docker run -d --name mynginx --network devnet nginx
docker run -d --name myredis --network devnet redis
3๏ธโฃ Verify connectivity:
docker exec -it mynginx ping myredis
๐ฏ Containers are now talking to each other inside devnet! ๐
๐ฏ Key Takeaway
Networking connects containers like a mini-internet, while volumes ensure data survives beyond container restarts. Together, they make Docker production-grade.
๐ Tomorrow (Day 9)
Iโll dive into Dockerfiles & Image Building โ automating app packaging for CI/CD pipelines.
๐ #Docker #Containers #DevOps #CICD #DevOpsJourney #CloudNative #SRE #Automation #OpenSource
This content originally appeared on DEV Community and was authored by Bhaskar Sharma

Bhaskar Sharma | Sciencx (2025-09-08T01:48:42+00:00) ๐ Day 8 of My DevOps Journey: Docker Networking & Volumes. Retrieved from https://www.scien.cx/2025/09/08/%f0%9f%9a%80-day-8-of-my-devops-journey-docker-networking-volumes/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.