Docker進階與實踐之七:Libcontainer
一:簡介
Libcontainer 是Docker中用於容器管理的包,它基於Go語言實現,透過管理namespaces、cgroups、capabilities以及檔案系統來進行容器控制。可以使用Libcontainer建立容器,並對容器進行生命週期管理。
在2013年Docker剛釋出的時候,它是一款基於LXC的開源容器管理引擎。把LXC複雜的容器建立與使用方式簡化為Docker自己的一套命令體系。隨著Docker的不斷髮展,它開始有了更為遠大的目標,那就是反向定義容器的實現標準,將底層實現都抽象化到Libcontainer的介面。這就意味著,底層容器的實現方式變成了一種可變的方案,無論是使用namespace、cgroups技術抑或是使用systemd等其他方案,只要實現了Libcontainer定義的一組介面,Docker都可以執行。這也為Docker實現全面的跨平臺帶來了可能。
二:Docker 啟動守護程式
三:Libcontainer思維導圖
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2647752/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Docker進階與實踐之四:Docker映象倉庫Docker
- Docker進階與實踐之六:容器卷管理Docker
- Docker進階與實踐之五:Docker網路LibnetworkDocker
- Docker進階與實踐之三:Docker映象Docker
- Docker進階與實踐之二:NamespaceDockernamespace
- Docker進階與實踐之一:CgroupDocker
- Typescript 進階與實踐(一)TypeScript
- Docker 實踐(七):提升幸福感Docker
- docker之Dockerfile實踐Docker
- python入門與進階篇(七)之原生爬蟲Python爬蟲
- 高階前端進階(七)前端
- Docker 入門與實踐Docker
- Nginx--進階篇(實踐)Nginx
- Docker多階段構建最佳實踐Docker
- Docker CheatSheet | Docker 配置與實踐清單Docker
- React 進階二-元件最佳實踐React元件
- 【Docker】Docker三劍客實踐之部署叢集Docker
- RxJava終章之實踐出真知(七)RxJava
- Docker:四、Docker進階 Windows Docker IIS 部署DockerWindows
- 七進七出React高階元件React元件
- Docker進階使用1Docker
- Elm入門實踐(三)——進階篇
- 實踐:Docker容器與映象管理Docker
- Docker容器的原理與實踐 (下)Docker
- Docker 映象優化與最佳實踐Docker優化
- Docker知識進階與容器編排技術Docker
- Apache Flink 進階(三):Checkpoint 原理解析與應用實踐Apache
- Docker筆記之七:RegistryDocker筆記
- Docker進階-快速擴容Docker
- 【狂神說】Docker(三) - 高階進階Docker
- Docker Swarm 進階:資料卷備份與恢復DockerSwarm
- Scala隱式轉換理論及進階實踐-Coding技術進階實戰
- 使用Docker進行Redis主從複製實踐DockerRedis
- VC++ ADO開發實踐之七 (轉)C++
- 進階的Redis之雜湊分片原理與叢集實戰Redis
- 滴滴 NewSQL 演進之 Fusion 實踐SQL
- create table進階學習系列(七)
- docker映象體積優化方法與實踐Docker優化