How to create Network in Docker

How to create Network in Docker
Techiio-author
Written by Abhishek JalanApril 21, 2020
1 min read
Docker
9 VIEWS 1 LIKES 0 DISLIKES SHARE
1 LIKES 0 DISLIKES 9 VIEWS SHARE
Techiio-author
Abhishek Jalan

DevSecOps Engineer

In this lab we will create 2 separate network in docker

Docker Networking

Scenario

The application will consists of two containers: one for the frontend application, and one for the database. You have security concerns about the database, and you want it to run on a private network that is not publicly accessible.

In this lab, we will need to create two networks. One will use the frontend application that is publicly accessible, and the other network, which is flagged as internal, is where the database will reside. Create a MySQL container connected to the private network and a Nginx container that is connect to both networks.

Create the frontend network

Use the docker network to create the frontend network:

docker network create frontend

Create the localhost network

User the docker network command to create the localhost network:

docker network create localhost --internal

Create a MySQL container

Create a MySQL container that is attached to the localhost network:

docker container run -d --name database --network localhost -e MYSQL_ROOT_PASSWORD=P4ssW0rd0! mysql:5.7

Create an Nginx container

Create an Nginx container that is attached to the localhost network:

docker container run -d --name frontend-app --network frontend nginx:latest

Connect frontend-app to the internal network

Connect frontend-app to the localhost network:

docker network connect localhost frontend-app

Docker Network
docker
network
9 VIEWS 1 LIKES 0 DISLIKES SHARE
1 LIKES 0 DISLIKES 9 VIEWS SHARE
Was this blog helpful?
techiio-price-plantechiio-price-plantechiio-price-plantechiio-price-plantechiio-price-plan
You must be Logged in to comment
Code Block
Techiio-logo

Techiio is on the journey to build an ocean of technical knowledge, scouring the emerging stars in process and proffering them to the corporate world.

Follow us on:

Subscribe to get latest updates

You can unsubscribe anytime from getting updates from us
Developed and maintained by Wikiance
Developed and maintained by Wikiance