iptables docker

docker在iptables中增加chain,实现网络隔离和转发(其中一种方式)。

docker & 僵尸进程 & tini

僵尸进程消耗pid空间。linux中pid 1进程负责回收僵尸进程。docker中ENTRYPOINT、CMD入口的进程为pid 1进程。docker如果以shell作为init进程,那么不能正确处理信号传播和僵尸进程回收。docker stop/kill向容器发送信号。tini是一个轻量级的init进程,docker 1.13以后集成了tini,通过`docker --init`启动,并且修改pid 1进程。