containerization-and-devops

Class 6 - Docker Networking (Hands-on)

Objective


Environment Used


Experiment Execution with Screenshots

Step 1: List Available Docker Networks

Command executed:

docker network ls

Docker Network List


Step 2: Inspect Default Bridge Network

Command executed:

docker network inspect bridge

Inspect Bridge Network


Step 3: Create Custom Bridge Network

Command executed:

docker network create my_bridge
docker network inspect my_bridge

Create Custom Bridge


Step 4: Run Nginx Container in Custom Network

Command executed:

docker run -dit --name container1 --network my_bridge nginx

Run Container1


Step 5: Run BusyBox Container in Same Network

Command executed:

docker run -dit --name container2 --network my_bridge busybox

Run Container2


Step 6: Test Container-to-Container Communication

Command executed:

docker exec -it container2 ping container1

Ping Between Containers


Step 7: Run Container in Host Network Mode

Command executed:

docker run -d --network host nginx

Host Network Mode


Step 8: Verify Listening Ports on Host

Command executed:

ss -tulnp | grep 80

Check Port 80



- Previous Class | Theory Index | Next Class ->