C++ 实现简易 Docker 容器 会员

关注
471 人学过 92人关注 1人评论

Docker 的本质是使用 LXC 实现类似虚拟机的功能,进而节省的硬件资源提供给用户更多的计算资源。本项目将 C++ 与 Linux 的 Namespace 及 Control Group 技术相结合,实现一个简易 Docker 容器。

实验1
使用 Namespace 进行资源隔离
知识点: 1.Linux相关知识 2.Namespace 3.ControlGroup 4.Linux系统调用 5.clone() 6.chdir() 7.chroot() 8.sethostname() 9.mount() 10.execv() 11.…… 12.C 13.namespace 14.lambdaexpression 15.C/C混合编译
实验2
向容器提供网络访问
知识点: 1.Linux相关知识 2.Namespace 3.ControlGroup 4.Linux系统调用 5.clone() 6.chdir() 7.chroot() 8.sethostname() 9.mount() 10.execv() 11.…… 12.C 13.namespace 14.lambdaexpression 15.C/C混合编译
实验3
使用 Control Group 限制容器资源
知识点: 1.Linux相关知识 2.Namespace 3.ControlGroup 4.Linux系统调用 5.clone() 6.chdir() 7.chroot() 8.sethostname() 9.mount() 10.execv() 11.…… 12.C 13.namespace 14.lambdaexpression 15.C/C混合编译
登录 后发表评论
最新评论
全部 第1节 第2节 第3节

0% Complete

加载中,精彩就在后面...

卡住了?点击重试