在这个简单的应用中,我们已经下载了194MB的数据。让我们应用docker-slim对象来看看可以或许瘦身若干吧。

docker-slim对象将履行一系列的检查和装配步调,最终创建一个瘦身版本。让我们来看看搜身版本的大年夜小:
如上图所示,影像大年夜小被削减到24.9 MB。你可以启动该容器,以同样的方法运行。docker-slim对象支撑Java, Python, Ruby和Node.js应用。
本身尝尝看可以或许瘦身若干。在我的小我项目中,我发明在大年夜多半情况下都可以或许正常工作。您可以大年夜 docker-slim文档 学到更多。
大年夜多半应用Docker的开辟者都应用Dockerfile构建镜像。Dockerfile是一种声明方法,在敕令行定义所有的敕令,以编配一个镜像。
Rocker 为Dockerfile指令集增长了新的指令。Rocker由 Grammarly 创建,以解决采取Dockerfile格局碰到的一些问题。Grammarly团队写了一个 博客 ,深度分析和解释了创建它的原因。我建议您浏览它以更好的懂得Rocker。在博文中,他们重要强调了2个问题:
- Docker镜像的大年夜小.
- 迟缓的构建速度.
该博文也提到了Rocker增长的几个新指令。参考 Rocker文档 以进修所有Rocker支撑的指令。
- MOUNT 用于共享不合构建的卷,以便可以或许被依附治理对象重用。
- FROM 指令在Dockerfile也存在。Rocker使得可以添加多个FROM指令。 这意味着您可以或许大年夜单个Rockerfile中创建多个镜像。第一批指令用于构建产品所有的依附;第二批指令用于构建产品;这可以或许极大年夜的降低镜像大年夜小。
- TAG 用于在构建的不合阶段标识镜像,这意味着您不必手动为每个镜像打标签。
- PUSH 用于将镜像推送到镜像仓库。
- ATTACH 许可您可以或许交互的运行一个中心步调,重要用于调试。
要应用Rocker,起首必须安装。对Mac用户来说,应用brew安装敕令异常简单:

一旦完成安装,您就可以应用Rocker传递Rockerfile来构建镜像:

要构建镜像并推送到Docker Hub,可以运行以下敕令:

Rocker有很多功能,要知道更多请参考 文档 .
5. ctop : 容器的类Top界面

要查看所有容器的状况,可以直接运行 ctop 敕令。

仅查看当前正在运行的容器的状况,可以应用 ctop -a 敕令。
ctop是一个简单并且异常有效的对象,可以或许赞助您懂得主机上运行的容器。可以浏览 ctop文档 懂得更多ctop的常识。
这些都是我发明的异常有效的Docker对象。您是否也在日常工作顶用到其他的Docker对象呢?如不雅是如许的话,请鄙人面的评论区留言以让我们知晓。
推荐阅读
Google 已经多次表达过他们不否决 Kotlin 的应用,只要 Kotlin 编译器依然生成有效的字节码,那么 Google 就不会阻拦任何人应用它。但我想如不雅可以或许知道 Google 的 Android 开辟专家>>>详细阅读
本文标题:你应该知道的5个Docker工具
地址:http://www.17bianji.com/lsqh/35591.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示