面试真题

运维 · 简单 · 腾讯

Docker 镜像构建流程

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