Linux Namespaces是資源隔離技術(shù),在2.6.23合并到內(nèi)核,而在3.12內(nèi)核加入對用戶空間的支持。
Namespaces是容器技術(shù)的基礎(chǔ),因?yàn)橛辛嗣臻g的隔離,才能限制容器之間的進(jìn)程通信,像虛擬內(nèi)存對于物理內(nèi)存那樣,開發(fā)者無需針對容器修改已有的代碼。
閱讀以下教程前建議看看,https://blog.jtlebi.fr/2013/12/22/introduction-to-linux-namespaces-part-1-uts/。
Linux內(nèi)核提供了clone系統(tǒng)調(diào)用,創(chuàng)建進(jìn)程時(shí)使用clone取代fork即可創(chuàng)建同一命名空間下的進(jìn)程。
更多參數(shù)建議man clone來學(xué)習(xí)。