Dockerfile 如何编写和构建?
发布时间
阅读量:
阅读量
撰写者:子韵如初
链接:https://www.zhihu.com/question/485239274/answer/2404080700
出处:知乎
版权归属于原作者。如需进行商业性质的转载,须与作者取得联系并获得许可;如为非商业用途的转载,则应注明原始出处。
Dockerfile编写规范与最佳实践
一、语法结构分析
- - Dockerfile中的每条指令对应构建过程中的一个步骤,按照从上至下的顺序依次执行:
- - 首先从仓库中获取父镜像,并保存对应的镜像ID;
- - 基于前一步所获得的镜像启动一个临时容器,记录该容器的ID,随后执行当前步骤的操作;操作完成后,将该临时容器删除,并保留更新后的镜像ID;
- - 每次执行构建步骤时,都会生成一个新的镜像层,而每一层均具有唯一的Hash值,且采用增量方式存储。
二、常见样例
dockerfile
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install -y apt-utils libjpeg-dev \
python-pip
RUN pip install --upgrade pip
全部评论 (0)
还没有任何评论哟~
