镜像制作技巧:1)尽量合并Dockerfile命令,以便减少镜像层数,进而减少commit/run/rm次数,加快构建;2)调整命令前后顺序,以便提高复用度及cache命中率,加速构建;(比如像RUN apt-get -y update这类大多镜像都需要用到命令应该放在上面,以便跨镜像复用。然而像WORKDIR、CMD、ENV、ADD这些...
显示全部镜像制作技巧:1)尽量合并Dockerfile命令,以便减少镜像层数,进而减少commit/run/rm次数,加快构建;
2)调整命令前后顺序,以便提高复用度及cache命中率,加速构建;(比如像RUN apt-get -y update这类大多镜像都需要用到命令应该放在上面,以便跨镜像复用。然而像WORKDIR、CMD、ENV、ADD这些很可能导致cache miss的命令应该放在底部)
镜像制作原则:1)尽量生成一个base,便于版本的迭代和作为公用镜像;
2)清晰的注释,提高可读性,便于自己及他人理解;
收起