1.合并命令。
控制并减少命令行的数量,尽量把能合并到一起的命令用“&&”合并到一起执行,这里的命令主要指“RUN”命令的操作;
2.清除缓存及文件。
在当前指令层及时清除用完的资源文件及yum缓存,每一条指令会形成一个镜像层,下一条指令会基于上一指令层执行;
3.注意命令的先后顺序。
将修改频繁的文件或目录放在DockerFile脚本指令的后面(“CMD”的前面),这样可以充分利用docker镜像的缓存机制,减小生成镜像所需的时间。
1.合并命令。
控制并减少命令行的数量,尽量把能合并到一起的命令用“&&”合并到一起执行,这里的命令主要指“RUN”命令的操作;
2.清除缓存及文件。
在当前指令层及时清除用完的资源文件及yum缓存,每一条指令会形成一个镜像层,下一条指令会基于上一指令层执行;
3.注意命令的先后顺序。
将修改频繁的文件或目录放在DockerFile脚本指令的后面(“CMD”的前面),这样可以充分利用docker镜像的缓存机制,减小生成镜像所需的时间。