DEV Community

Janak Shrestha
Janak Shrestha

Posted on

Create a Docker Network

The Nautilus DevOps team needs to set up several docker environments for different applications. One of the team members has been assigned a ticket where he has been asked to create some docker networks to be used later. Complete the task based on the following ticket description:

a. Create a docker network named as ecommerce on App Server 2 in Stratos DC.

b. Configure it to use bridge drivers.

c. Set it to use subnet 10.10.1.0/24 and iprange 10.10.1.0/24.


Connect to App Server 2

ssh steve@stapp02
sudo -i
Enter fullscreen mode Exit fullscreen mode

Password for steve: Am3ric@


Create the Docker Network

Create the network named ecommerce using the bridge driver with the specified subnet and IP range:

docker network create \
  --driver bridge \
  --subnet 10.10.1.0/24 \
  --ip-range 10.10.1.0/24 \
  ecommerce
Enter fullscreen mode Exit fullscreen mode

The network was created successfully with ID dff163cd2d75.


Verify the Network

Confirm the network exists:

docker network ls | grep ecommerce
Enter fullscreen mode Exit fullscreen mode

Output:

dff163cd2d75   ecommerce   bridge    local
Enter fullscreen mode Exit fullscreen mode

The network ecommerce is listed with the bridge driver.


Inspect the Network Configuration

View full network details:

docker network inspect ecommerce
Enter fullscreen mode Exit fullscreen mode

Key values from the output:

Field Value
Name ecommerce
Driver bridge
Subnet 10.10.1.0/24
IPRange 10.10.1.0/24

Verify individual settings:

docker network inspect ecommerce --format='Driver: {{.Driver}}'
docker network inspect ecommerce --format='Subnet: {{range .IPAM.Config}}{{.Subnet}}{{end}}'
docker network inspect ecommerce --format='IPRange: {{range .IPAM.Config}}{{.IPRange}}{{end}}'
Enter fullscreen mode Exit fullscreen mode

Output:

Driver: bridge
Subnet: 10.10.1.0/24
IPRange: 10.10.1.0/24
Enter fullscreen mode Exit fullscreen mode

All settings confirmed correct.


Complete Command Sequence

ssh steve@stapp02
sudo -i

docker network create \
  --driver bridge \
  --subnet 10.10.1.0/24 \
  --ip-range 10.10.1.0/24 \
  ecommerce

docker network ls | grep ecommerce
docker network inspect ecommerce
Enter fullscreen mode Exit fullscreen mode

Top comments (0)