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