dockerコアテクノロジー実装

4978 ワード

1.     
。 , 。


, , 。 “ ” , , OS 。


1.1:

1. chroot
, 。 , 。

1979 UNIX chroot, UNIX , , 。 。

chroot , 。

Namespace
1. Namespace
, Linux Namespace 。Namespace Linux 。Namespace 6 :
namespace id。 ls -l 。


, , , 。
docker , docker-containerd , , docker-containerd-shim , , 0


IPC(Interprocess Communication)
, ,PID , IPC ,


。 IPv4、IPv6 、IP 、 、sockkets

docker (virtual Network Device) ,






UTS

UTS(UNIX Time-sharing System) ,
。 ,docker ID 6


ID, , , ,
root , , , ,



Cgroups linux , , ,

: , ,

: CPU

: , cgroup CPU

: , , ,

: 、


/sys/fs/cgroup/memory/docker/ docker