🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### Dockerfile基础知识 1. 每条保留字指令都必须为大写字母且后面要跟随至少一个参数 2. 指令按照从上到下,顺序执行 3. \#表示注释 4. 每条指令都会构建一个新的镜像层,并对镜像进行提交 #### Docker执行Dockerfile的大致流程 1. Docker从基础镜像运行一个容器(scratch) 2. 执行一条指令并对容器作出修改 3. 执行类似docker commit的操作提交一个新的镜像层 4. Docker再基于刚提交的镜像运行一个新容器 5. 执行dockerfile中的下一条指令直到所有指令都执行完成 ![](https://img.kancloud.cn/5c/2f/5c2f20d4a7991f8cfc2e89c50b35946a_882x377.png) #### 总结 - Dockerfile是软件的原材料 - Docker镜像是软件的交付品 - Docker容器可以认为是软件的运行态