docker瘦身,可以试下这个开源的17.1kstar的项目

社区

docker镜像大小瘦身项目,建议充分测试后在用于生产,这里有一些官方瘦身的案例,可以作为参考

picture.image

1 简介

容器优化项目,可以让容器更小、更好、更安全。

可以看到案例有缩小了接近30倍的。

如下是该工具的实现原理

picture.image

2 安装

github可以访问的直接到如下链接去下载就可以

https://github.com/slimtoolkit/slim

github如果无法访问的话,可以后台直接私信

也可参考如下:

  1. 下载对应系统的安装包
Latest Mac binaries (curl -L -o ds.zip https://downloads.dockerslim.com/releases/1.40.4/dist_mac.zip)

Latest Mac M1 binaries (curl -L -o ds.zip https://downloads.dockerslim.com/releases/1.40.4/dist_mac_m1.zip)

Latest Linux binaries (curl -L -o ds.tar.gz https://downloads.dockerslim.com/releases/1.40.4/dist_linux.tar.gz)

Latest Linux ARM binaries (curl -L -o ds.tar.gz https://downloads.dockerslim.com/releases/1.40.4/dist_linux_arm.tar.gz)

Latest Linux ARM64 binaries (curl -L -o ds.tar.gz https://downloads.dockerslim.com/releases/1.40.4/dist_linux_arm64.tar.gz)
  1. 解压并且移动到对应的bin目录下:
  • linux
tar -xvf dist_linux.tar.gz
mv  dist_linux/docker-slim /usr/local/bin/
mv  dist_linux/slim-sensor /usr/local/bin/
mv  dist_linux/slim /usr/local/bin/
  • mac
unzip ds.zip
mv  dist_mac/docker-slim /usr/local/bin/
mv  dist_mac/docker-slim-sensor /usr/local/bin/

3 常用命令参数

  • xary 对目标容器映像执行静态分析(包括对映像的 Dockerfile 进行“逆向工程”)。如果想知道容器映像内部的内容以及使容器映像变胖的原因,请使用此命令。

  • lint 分析 Dockerfile 中的容器指令

  • 分析、分析和优化容器映像,生成受支持的安全配置文件。这是最受欢迎的命令。

  • 调试正在运行的目标容器。此命令可用于排查从最小/缩小或常规容器映像创建的正在运行的容器。

运行 slim help 以获取可用命令的高级概述。在没有任何参数的情况下运行 slim COMMAND_NAME ,您将获得有关该命令的更多信息

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论