Docker 镜像压缩神器 Slim

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

工作原理

  1. 分析镜像文件系统
  2. 运行应用并监控访问的文件
  3. 移除未被访问的文件
  4. 生成压缩后的新镜像
    适合 CI/CD 流程中自动压缩镜像。
THE END
喜欢就支持一下吧
点赞0 分享 收藏
评论 抢沙发
欢迎您留下宝贵的见解!(至少 2 字)
提交
昵称

昵称

昵称 表情 快捷回复

    暂无评论内容