这是本专栏的第二部分:容器篇,共 6 篇,帮助大家由浅入深的认识和掌握容器。前面,我为你介绍了容器生命周期管理和资源管理相关的内容,让你对容器有了更加灵活的控制。本篇,我来为你深入剖析容器,从本质上理解到底容器是什么。
在正式开始之前,我们总结一下到目前为止的学习:
- 使用 Docker 相关的一些命令可以完成对容器生命周期的管理,包括启动、暂停、停止、删除等;
- 通过
docker update
命令可热更新容器的一些配置,包括 CPU,内存等资源限制; - 在宿主机上可使用
docker top
和docker stats
命令拿到容器的一些状态,并且也可通过访问 /sys/fs/cgroup 下的一些特定目录或文件,得到容器的相关信息。
现在,我们来更进一步,对容器进行深入剖析。
容器是什么
在前面我们一直都在用 Docker 启动和管理容器,第一部分中也提到了关于容器技术和 Docker 的发展历程,我们不妨看看 Docker 对容器的定义是什么。
引用 Docker 官网对容器的一个定义:
What is a Container?
A standardized unit of software.
容器是什么?一个软件的标准化单元。
我们来分析下这个定义&#x