Docker 101 : Network namespace from docker and the host perspective



Network namespace is a Linux concept that allows processes running inside different network namespaces to have their own network stack, routing tables, ...

As an example, we start by running a debian container as follows:


We check its PID - process ID - from the host using the below:


We check the identifier of the process network namespace using the "readlink" command:


The network namespace identifier is "6598423514".

We then check the IP address of the debian container using the following:



The we check the IP address of the network namespace of the process "14587" using the "nsenter" command to see if it coincides with the IP address of the container:


We see that they we get the same IP address.

Comments

Leave as a comment:

Archive