从零开始写 Docker(六)---实现 Mydocker Run -v 支持数据卷挂载
本文为从零开始写 Docker 系列第六篇,实现类似 docker -v 的功能,通过挂载数据卷将容器中部分数据持久化到宿主机。
本文为从零开始写 Docker 系列第六篇,实现类似 docker -v 的功能,通过挂载数据卷将容器中部分数据持久化到宿主机。
本文为从零开始写 Docker 系列第五篇,在 pivotRoot
基础上通过 overlayfs 实现写操作隔离,达到容器中写操作和宿主机互不影响。
本文为从零开始写 Docker 系列第四篇,在mydocker run
基础上使用 pivotRoot
系统调用切换 rootfs,实现容器和宿主机之间的文件系统隔离。
本文为从零开始写 Docker 系列第三篇,在mydocker run
基础上基于 cgroups 实现容器的资源限制。
本文为从零开始写 Docker 系列第二篇,主要在 mydocker run
命令基础上优化参数传递方式,改为使用 runC 同款的匿名管道传递参数。
本文为从零开始写 Docker 系列第一篇,主要实现 mydocker run 命令,构造了一个具有基本的 Namespace 隔离的简单容器。