image

In case you prefer a video, check below our YouTube video for this lab

Create docker hub account. Docker Hub skip this step if you already have one

image

Open Play with Docker

image

login with your docker hub account.

image

Click on start

image

It will start a 4 hr session

image
click on + ADD NEW INSTANCE

image comment]: ![screenshot

Task: List all docker networks

Solution
docker network ls

Task: create a new bridge network

Solution
docker network create -d bridge mbn

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

Task: Inspect network settings of container created in previous step

Solution
docker inspect web
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web

Task: Run a container jumphost with image alpine and connect to it

Solution
docker run -it --name jumphost alpine

Task: Access port 80 of container web from jumphost

Solution
wget -T 3 172.19.0.2

Task: Change network used by container jumphost to mbn

Solution
docker network connect mbn jumphost

Task: Start container jumphost

Solution
docker start jumphost

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

Task: Inspect docker network mbn

Solution
docker inspect mbn

check network mbn

you will observe that both containers are connected to it

Task: Disconnect container web and jumphost from network mbn

Solution
docker network disconnect mbn jumphost
docker network disconnect mbn web

Task: List all docker networks

Solution
docker network ls

Task: Check docker info

Solution
docker info
docker info | grep -i network

Task: Check option for docker network command

Solution
docker network

Task: Delete all open nodes/instances and close session

  1. Select the node and click on DELETE
  2. Repeat same for any other open nodes
  3. click close session
cleanup
Click on ‘Submit Feedback’ on the bottom left of the page to submit any questions/feedback.