写点什么

Docker 新手 FAQ 系列 1

用户头像
混沌畅想
关注
发布于: 2 小时前
Docker新手FAQ系列 1

1. Docker 是如何对资源进行控制的?

Docker 通过 Control Groups 实现了对宿主机上 CPU、内存、I/O 和网络等物理资源的分配;并通过 Namespaces 实现了对进程树、网络接口、挂载点以及进程间的通信等系统资源进行隔离,从而保证了容器之间对资源的合理利用和控制。

2. 镜像分层与合并怎么理解?

通过一个具体的镜像来举例,比如一个 nginx 镜像,在最底层是基础镜像 debian 或 alpine,而在基础镜像之上则是安装了 nginx 之后增加的可执行文件及其配置文件,在最上层则是日志文件。前两层是只读的镜像层,而最上层就是可写的容器层,nginx 镜像就是由多个镜像层加上容器层组成,并把所有层联合一起组成了一个文件系统,当在不同层中存在相同路径的文件时,上一层的文件会覆盖下一层的文件。


发布于: 2 小时前阅读数: 3
用户头像

混沌畅想

关注

还未添加个人签名 2017.10.22 加入

资深开发运维工程师。在数据库、高并发、异步编程、容器技术、微服务、图像识别等领域有着丰富的一线编程开发、运维实战和架构经验。

评论

发布
暂无评论
Docker新手FAQ系列 1