Docker 镜像压缩神器 Slim
DockerSlim 可以自动分析和压缩 Docker 镜像,大幅减小镜像体积。
安装
# Linux
curl -sL https://github.com/slimtoolkit/slim/releases/download/1.40.6/dist_linux.tar.gz | tar -xz
mv dist_linux/slim /usr/local/bin/
mv dist_linux/slim-sensor /usr/local/bin/
基本使用
# 分析并优化镜像
slim build --target your-image:tag
# 指定优化后的镜像名
slim build --target your-image:tag --tag your-image:slim
效果
- 通常可以压缩 50%-90% 的体积
- 自动移除不必要的文件和依赖
- 保留应用运行所需的最小文件集
高级用法
# 排除不需要的文件
slim build --target your-image:tag --excludes /usr/share/doc --excludes /usr/share/man
# 保留调试工具
slim build --target your-image:tag --include-shell --include-path /usr/bin/curl
工作原理
- 分析镜像文件系统
- 运行应用并监控访问的文件
- 移除未被访问的文件
- 生成压缩后的新镜像
适合 CI/CD 流程中自动压缩镜像。
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧



暂无评论内容