書名: Docker源碼分析作者名: 孫宏亮本章字數: 370字更新時間: 2018-12-31 20:27:00
1.3.7 Docker Container
Docker Container(Docker容器)是Docker架構中服務交付的最終體現形式。Docker通過DockerDaemon的管理,libcontainer的執行,最終創建Docker容器。Docker容器作為一個交付單位,功能類似于傳統意義上的虛擬機(Virtual Machine),具備資源受限、環境與外界隔離的特點。然而,實現手段卻與KVM、Xen等傳統虛擬化技術大相徑庭。
Docker容器的從無到有,涉及Docker利用到的很多技術??偠灾脩艨梢愿鶕约旱男枨?,通過Docker Client向Docker Daemon發送容器的創建與啟動請求,請求中將攜帶容器的配置信息,從而達到定制相應Docker容器的目的。用戶對Docker容器的配置有以下4個基本方面:
□ 通過指定容器鏡像,使得Docker容器可以自定義rootfs等文件系統。
□ 通過指定物理資源的配額,如CPU、內存等,使得Docker容器使用受限的物理資源。
□ 通過配置容器網絡及其安全策略,使得Docker容器擁有獨立且安全的網絡環境。
□ 通過指定容器的運行命令,使得Docker容器執行指定的任務。
Docker容器示意圖如圖1-9所示。

圖1-9 Docker容器示意圖