This practical session demonstrates Docker networking concepts including bridge networking, container-to-container communication, port mapping, and multi-container deployment using Docker Desktop on Windows.
docker network ls
docker network create my-network
docker network ls
docker run -dit --name container1 --network my-network ubuntu
docker ps
docker run -dit --name container2 --network my-network ubuntu
docker ps
docker exec -it container1 bash
apt update
apt install -y iputils-ping
ping container2
exit
docker run -d --name webserver -p 8080:80 nginx
docker ps
Access in browser: http://localhost:8080
docker run -d --name redis-server redis
docker ps
cd DevOps-Lab-Assignments
mkdir "Class Practical 23 Jan"
cd "Class Practical 23 Jan"
notepad README.md
cd ..
git add .
git commit -m "Added Class Practical 23 Jan - Docker Networking"
git push
This experiment demonstrates Docker networking fundamentals including bridge mode networking, service exposure, and multi-container architecture. These concepts form the foundation of microservices-based application deployment and modern DevOps practices.