Docker – 命名空间查询
每当我启动一个新的docker集装箱时,在名称空间方面究竟发生了什么? 我的理解是,当我创build一个名为“X”的容器时,X将获得IPC,Network,Mount,PID,User,UTS的每个内核命名空间的实例,容器“Y”将获得它自己的名称空间实例IPC,networking,安装,PID,用户,UTS等我是否正确?
是。
你也可以自己控制它,并决定共享命名空间请参阅--pid, --uts, --net
在这里的更多细节,即,你可以决定有相同的pid命名空间主机通过使用--pid=host
,然后当执行top
或者ps aux
,你会看到与在主机上运行命令相同的细节
在引擎盖下,它与使用CLONE_NEWPID
克隆新进程完全一样,请参阅命名空间以获取每个命名空间的详细信息