Docker Networking (Null Network, None Network)


none network in docker means when you don't want any network interface for your container. If you want to completely disable the networking on a container, you can use the --network none flag when starting the container. Within the container, only the loopback device is created. 



Create a container with network type as ‘null’-

gaurav@learning-ocean:~$ docker container run -it --network none ubuntu:14.04 bash


Now check the network configuration of this container with ifconfig command-

root@0e26891303d0:/# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
root@0e26891303d0:/#


So a null type of network is used when the container is not a part of any network and is isolated in all aspects.