用途:在设计 Docker 容器架构或解释 Docker Engine 组件交互时使用,帮助建立对容器隔离、镜像分层、构建上下文和生命周期的正确认知。
主要能力:梳理架构组件(Docker CLI、dockerd、containerd、runc、BuildKit)及请求流程;说明镜像、容器、网络、卷四类对象;介绍 OCI 镜像、运行时、分发三项规范;讲解联合文件系统分层、写时复制、whiteout 标记与镜像标识(tag 可变、digest 不可变);描述构建上下文与 .dockerignore;给出容器生命周期状态与命令到架构的映射;说明命名空间与 cgroups 隔离模型,并提供对象选择决策树。
必要用法:构建时用 docker build,拉取用 docker pull,运行用 docker run,创建用 docker create,启动用 docker start,停止用 docker stop,删除容器用 docker rm,删除镜像用 docker rmi;持久化数据用 docker volume create,容器通信用 docker network create。生产环境建议设置 -m 与 --cpus 资源限制,并使用 digest 保证可复现。
适用场景:容器架构设计、Docker 原理教学、排查镜像与存储问题、制定构建与运行规范。
限制:资料未提供具体收费、价格、平台支持范围与效果数据;内容以概念与命令说明为主,未给出完整代码示例。