Linux Kernel Network Programming - struct net_device data-structure - possible_net_t nd_net - Network namespace and Linux Containers
Linux Kernel Network Programming - struct net_device data-structure - possible_net_t nd_net - Network namespace and Linux Containers

Refer:
Wiki:
Linux namespaces ↗
Linux containers ↗
Docker ↗

Images:
Linux Containers Architecture ↗
Virtualization vs Containers ↗
Docker Architecture ↗

Linux Kernel Source:
struct net_device nd_net – Network namespace this network device is inside ↗
possible_net_t ↗
write_pnet(), read_pnet() APIs ↗
Net namespace inlines APIs ↗

evolution of linux containerization
Hypervisor based virtualization vs container virtualization
Docker Architecture