参考答案
结论:Docker镜像通过Dockerfile指令分层构建,利用缓存机制生成只读层叠镜像。流程:1.编写Dockerfile,指定基础镜像、依赖安装、文件拷贝、启动命令等;2.执行docker build,守护进程逐行解析指令;3.每条指令生成临时容器执行并commit为新的只读层,叠加在父层上;4.若指令未变且上下文一致,复用缓存层加速构建;5.所有指令完成生成最终镜像并打标签。注意:镜像分层利于共享和存储;.dockerignore排除无关文件。示例:FROM alpine; RUN apk add nginx 形成两层。