我们之前讲到的docker commit命令不适合用来制作一个真正的镜像,应该使用Dockerfile来描述我们的镜像构建过程。

首先一定要以一个基础镜像为模板进行构建,所以FROM指定是必须的,而且必须放在最前面。当然还有一个比较特殊的基础镜像:scratch,一个虚拟的基础镜像,相当于空的镜像。

另外一个比较常用的指令是RUNRUN指令是用来执行命令行命令的。由于命令行的强大能力,RUN 指令在定制镜像时是最常用的指令之一。

然后特别提到了构建镜像的上下文Context,这个大家一定要仔细理解这里的构建上下文,不能单纯的理解为Dockerfile所在的目录。

最后介绍了两个用于离线加载Docker镜像的命令:docker savedocker load

课程:从 Docker 到 Kubernetes 进阶
作者:阳明
人数:252人
时长:29.8 小时
状态: 更新中...