Docker Networks

Docker Networking allows you to create a Network of Docker Containers managed by a master node called the manager.

Containers inside the Docker Network can talk to each other by sharing packets of information.

The Docker network is a virtual network created by Docker to enable communication between Docker containers.

If two containers are running on the same host they can communicate with each other without the need for ports to be exposed to the host machine.

Docker Network

Network Drivers

There are several default network drivers available in Docker and some can be installed with the help of plugins, Command to see the list of containers in Docker mentioned below.

  1. Bridge

If you build a container without specifying the kind of driver, the container will only be created in the bridge network, which is the default network.

  1. Host

Containers will not have any IP address they will be directly created in the system network which will remove isolation between the docker host and containers.

  1. None

IP addresses won’t be assigned to containers. These containments are not accessible to us from the outside or from any other container.

  1. Overlay

overlay network will enable the connection between multiple Docker demons and make different Docker swarm services communicate with each other.

  1. IPvlan

Users have complete control over both IPv4 and IPv6 addressing by using the IPvlan driver.

  1. MacVlan

macvlan driver makes it possible to assign MAC addresses to a container.

Last updated