1. 程式人生 > >docker_1、基礎概念

docker_1、基礎概念

src linux namespace 一個用戶 esp 資源 name 共享內存 docke

容器目的:資源隔離。沒有主機級別隔離徹底。jail.chroot.

用戶空間隔離:namespaces

       UTS:主機名和域名。

       Mount:掛載點(文件系統。)

       IPC:進程間通信、共享內存。

       PID:進程隔離。pid為1的是init

       User:用戶、用戶組。(內核3.8才開始支持。)

       Net:網絡設備、網絡棧、端口等。

      技術分享圖片      

  cpu資源:可壓縮型資源。

  內存資源:不可壓縮資源。OOM。

  LXC: LinuX Container.

  docker是LXC的增強版。

  docker一個容器只運行一個進程。LXC當作一個用戶空間。

  

docker_1、基礎概念