About this Lab
2. Demo
In case you prefer a video, check below our YouTube video for this lab
3. Create docker hub account.
Create docker hub account. Docker Hub skip this step if you already have one
4. Open Play with docker
Open Play with Docker

login with your docker hub account.



8. Run a container
Task: Run a container web with image nginx and new network, expose port 8080 as 80
Solution
docker run -d -p 8080:80 --name web --network=mbn nginx
9. Inspect a container
Task: Inspect network settings of container created in previous step
Solution
docker inspect web
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web
10. Run a container
Task: Run a container jumphost with image alpine and connect to it
Solution
docker run -it --name jumphost alpine
11. Access web from container
Task: Access port 80 of container web from jumphost
Solution
wget -T 3 172.19.0.2
12. Change container network
Task: Change network used by container jumphost to mbn
Solution
docker network connect mbn jumphost
14. Access web from container
Task: Connect to jumhost container and access port 80 of container web
Solution
docker exec -it jumphost sh
this command will connect to container jumphost shell
wget -T 3 172.19.0.2
try to access container web from jumphost
this time it will download index.html file
cat index.html
it will display nginx welcome page
15. Inspect docker network
Task: Inspect docker network mbn
Solution
docker inspect mbn
check network mbn
you will observe that both containers are connected to it
16. Change container network
Task: Disconnect container web and jumphost from network mbn
Solution
docker network disconnect mbn jumphost
docker network disconnect mbn web
20. Cleanup
Task: Delete all open nodes/instances and close session
- Select the node and click on DELETE
- Repeat same for any other open nodes
- click close session
}}