前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker 镜像瘦身工具docker-slim 的使用

docker 镜像瘦身工具docker-slim 的使用

作者头像
分享干货的你
发布2022-09-22 11:43:47
3.2K0
发布2022-09-22 11:43:47
举报
文章被收录于专栏:分享干货的你分享干货的你

现在互联网公司大都是容器化管理,在服务构建容器化的过程中大都是自己编写dockerfile 。但是开发人员一般都不太关心服务器资源的使用问题.没有共用基础镜像什么的,这个导致每一个镜像都很大。 最近在github上面找到了一个https://github.com/docker-slim/docker-slim. 发现比dive 好使用。

现在我们来具体使用一下:

1, 下载安装

这里我们用的服务器是centos7,64位的,所以我们选择这个安装包

2, 解压放到我们的用户可执行目录

3, 验证是否安装完毕

最后我们发现这就安装好了

4, 具体使用教程

我们先从docker下载一个镜像,这里我使用我自己之前的dockerhub的镜像

这里docker 的安装教程我就不说了,要是下载慢可以自己配置阿里的镜像源的。

docker pull ducheng1234/spring-boot-demo-codegen:0.01 pull 下来后我们看一下镜像的大小

我们看一下一共143 兆 。

现在我们使用docker-slim 优化一下。

我们看到它支持以下这几种命令

现在我们试一下第一种命令build

docker-slim build 753933d7a042

这时候我们看到能分析出端口啥的,最后再生成一JSoN的文件 。

我们看图片有红色的报错,我们再来看官方文档。

是因为他默认会开启http的探测。我们build的时候给他关上就行。

docker-slim build --http-probe=false 753933d7a042

我们再看一下他已经生成了53兆的心镜像,镜像的名称是老镜像加上后缀slim

'docker.io/ducheng1234/spring-boot-demo-codegen.slim

然后我们再看看slim-report.json

这里面有有新镜像的详情构建过程,类似docker inspect imagesid .

具体的使用教程就是这样的,详细的大家可以去官网看看其他的使用方法。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 分享干货的你 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档