通过合理使用选项和清理命令,可以有效控制和减少镜像的大小。这不仅有助于节省存储空间,还能提高部署效率。
替换语句
1.执行
RUN apt-get install -y
时不安装推荐的软件包,需要替换语句为--no-install-recommends
文件中减少run语句使用,尽可能合并
2.每个RUN指令创建新层Docker会创建一个新的镜像层,这一层包含了安装的软件包及其所有依赖。这意味着安装的每个软件包都会占用额外的存储空间。
更新安装后删除缓存等
3.在安装过程中,APT会下载软件包并存储临时文件和缓存。如果不清理这些临时文件,镜像的大小会显著增加。
实例
RUN apt-get update \
&& apt-get install --no-install-recommends -y \
nano \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*