Docker 101 : Hostname isolation, UTS - Unix Timesharing System -
If we isolate the UTS namespace of a process, its host name becomes independent from the hostname of the machine on which it runs.
We could see UTS namespace isolation in the case of docker.
We create a debian container for example and we give it the name "debian-host" as its hostname, as we can see below:
We gave the container a hostname from the host's UTS namespace, but docker created its own UTS namespace with a different hostname.
We create a debian container for example and we give it the name "debian-host" as its hostname, as we can see below:
We gave the container a hostname from the host's UTS namespace, but docker created its own UTS namespace with a different hostname.
When we use the following parameter "--uts=host", we could change the host's name from within the container, because in that case the container and the host share the same UTS namespace:
Comments