如何优化 Docker 镜像的大小?

提问者:帅平 问题分类:面试刷题
如何优化 Docker 镜像的大小?
1 个回答
挤不进的世界就退出吧
挤不进的世界就退出吧
使用小的基础镜像: 如使用 alpine 镜像代替 ubuntu 或 debian,因为 alpine 镜像非常小。
减少层数: 每个 RUN 命令都会创建一个新的镜像层,因此应合并命令以减少镜像层数,例如将多个 RUN 命令合并为一个。
清理缓存: 在 Dockerfile 中,可以使用 RUN apt-get clean 或 rm -rf /var/lib/apt/lists/* 等命令来清理临时文件和缓存,避免将其包含在镜像中。
复制所需文件: 仅将必要的文件复制到镜像中,避免将不需要的文件(如开发工具、文档等)复制到镜像中。
多阶段构建: 使用多阶段构建,将编译、构建等过程放在临时镜像中,最终的生产镜像只包含运行所需的文件。
发布于:2周前 (03-14) IP属地:四川省
我来回答