核心思想:构建的镜像尽可能小,构建速度尽可能快 编译速度,充分利用缓存: 将不经常变更的指令放在靠前位置,频繁修改的指令靠后写使用国内的软件源使用.dockerignore来忽略不需要发送给docker daemon进程的文件在不影响功能的前提下,可以合并多条指令,减少镜像的层数,从而减少中间容器的启动; 镜像体积: 删除无用缓存rm -rf /var/cache/yum卸载无用的软件包使用较小的基础镜像,比如alpine