Linux Namespaces - механизм изоляции, который превратил контейнеры в стандарт индустрии
Когда разработчик запускает docker run -it ubuntu bash и оказывается внутри системы без своих процессов, без своих сетевых интерфейсов, без своей файловой системы - он интуитивно ищет объяснение в виртуализации. Но никакого гипервизора нет. Никакого отдельного ядра нет. Контейнер - это просто группа обычных Linux-процессов, живущих в тщательно выстроенной иллюзии. И имя этой иллюзии - Linux namespaces. Механизм namespaces появился в ядре Linux задолго до Docker. Первые реализации начали появляться в версии 2...