uu快3神彩_uu快3app开户_彩神争8

五个你应该知道的Docker实用工具

时间:2020-01-04 06:31:26 出处:uu快3神彩_uu快3app开户_彩神争8

Watchtower四种 就像有一个Docker镜像,就让它启动容器的最好的方式和别的镜像无异。运行Watchtower的命令如下:

Watchtower会现在刚始于监控friendlyhello容器。接下来我把新镜像push到Docker Hub,Watchtower接下来就会检测到有新镜像可用。它会关掉容器,有就让用新镜像重启容器。这里会用到一些人就让传到运行命令中的选项,换句话说,容器会在300:30 公共端口选项上开启。默认请况下,Watchtower会轮询Dockder Hub注册表查找更新的镜像。你也都不能通过在环境变量REPO_USER和REPO_PASS中加上指定注册表证书,来设置Watchtower轮询私有注册表。了解更多Watchtower的用法,我推荐Watchtower文档

2. docker-gc:埋点垃圾容器和镜像

docker-gc工具不能帮助Docker host清理不都要的容器和镜像。它都不能删除发生一小时以上的容器。一齐,它也都不能删除这样 容器的镜像。

【3 天烧脑式 Docker 训练营 | 上海站】随着Docker技术被越多的人所认可,其应用的范围也这样 广泛。本次培训一些人理论结合实践,从Docker应该场景、持续部署与交付、咋样提升测试下行波特率 、存储、网络、监控、安全等淬硬层 进行。网上有就让不错的Docker工具,大主次在GitHub上都是开源的。最近两年,我时不时在使用Docker,并将其应用到了一些开发项目上。有就让你刚现在刚始于使用Docker,我想要 发现它能应用到的实例远远多于预想。Docker能为你做更多,不让我想要 失望的!Docker社区非常活跃,每天都是一些新的实用工具出显。有就让,天天去检查更新,试图跟上社区的步伐实在有点痛 困难。就让我在此分享在工作中埋点到的一些有趣而实用的Docker工具,帮助一些人提高日常工作下行波特率 。下面现在刚始于一一介绍我在使用Docker的过程中找到的有用工具吧。

1. Watchtower:自动更新Docker容器

Watchtower监视容器运行过程,有就让不能捕捉到容器中的变化。当Watchtower检测到有镜像发生变化,会自动使用新镜像重启容器。我在本地开发环境中创建的最后有一个镜像就用到了Watchtower。

创建镜像并将其push到Docker Hub,都不能用下面这条命令:

确认都要删除的容器和镜像就让,再次运行docker-gc来进行删除清理,这次就不让再设置DRY_RUN参数了。

安装完成后,就都不能使用rocker创建镜像。

原文发布时间为2017-05-27

docker-slim工具先是对“胖镜像”进行一系列的检测,最终创建了对应的“瘦镜像”。看一下“瘦镜像”的大小:

本文来自云栖社区媒体媒体合作伙伴Dockerone.io,了解相关信息都不能关注Dockerone.io。

运行ctop-a命令,都不能仅查看当前运行的容器。ctop简单好用,查看机器上运行的容器非常方便。了解更多,请看ctop文档以上,就让我实在比较有用的Docker工具了。有就让你也用到过一些好用的Docker工具,不妨在评论区我就让知道们吧。

原文链接:5 Docker Utilities You Should Know(翻译:马远征)

正如上图所示,“瘦镜像”大小为24.9MB。开启容器,运行照旧。docker-slim对Java、Python、Ruby和Node.js应用都非常友好。你被委托人也试一下吧,看看结果咋样。以我被委托人的项目来说,我认为docker-slim在大主次请况下都能适用。阅读docker-slim文档了解更多。

4. Rocker:打破Dockerfile限制

就让Docker用户都用Dockerfile来构建镜像。Dockerfile是定义命令的声明最好的方式,通过在命令行调用那此命令,都不能对镜像进行操作。

安装就让,只需配置DOCKER_HOST环境变量,即可使用ctop。运行ctop命令,都不能查看所有容器的请况。

这样 简单的有一个应用,一些人就要下载194MB的数据。再来看看docker-slim究竟能让它“瘦”有几个。

docker-slim工具都不能通过静态和动态分析,针对你的“胖镜像”创建对应的“瘦镜像”。在Github上下载二进制文件,即可使用docker-slim。该二进制文件在Linux和Mac可用。下载就让加上到路径PATH。我创建了有一个Docker镜像示例应用“friendlyhello”,Docker官方文档带有用到。四种 镜像的大小如下图所示,194MB。

在上述命令中,一些人安装Docker socket文件,就让docker-gc就都不能和Docker API进行交互。设置环境变量DRY_RUN=1,查找可被删除的容器和镜像。有就让一些人不就让设置,docker-gc直接删除它们。就让在删除就让,还是先确认一下。以上代码的输出结果如下:

Rocker给Dockerfile的指令集增加了新的指令。Rocker是由Grammaryly创建的,原意是用来处理Dockerfile格式的问题图片报告 。Grammaryly团队写过一篇博客解释当初的动机。我建议你也看一下这篇博客,都不能更好的理解Rocker。一些人在博客中提出的有一个关键问题图片报告 是:

  • Docker镜像的大小
  • 构建下行波特率 缓慢
博客还提到了Rocker加上的一些新指令。查看Rocker文档了解更多。
  • MOUNT用来分享volume,就让依赖管理工具就都不能重用。
  • FROM指令在Dockerfile中也发生。Rocker加上了不止第一根FROM指令。这就愿因分析,有一个Rockerfile都不能通过创建多个镜像。首个指令集使用所有依赖来创建artifact,第有一个指令集都不能使用已有的artifact。四种 做法极大的降低了镜像的大小。
  • TAG用来标记发生不同构建阶段的镜像。就让一来就没哟都要手动标记镜像了。
  • PUSH用来把镜像push到registry。
  • ATTACH用来和珍间步骤交互,在debug的就让非常有用。
安装rocker,对Mac用户来说,有就让运行有几个brew命令就行了:

上述命令运行后的输出会告诉你那此容器和镜像有就让被docker-gc删除。了解更多docker-gc支持的选项,我推荐阅读docker-gc documentation

3. docker-slim:我想要 的容器瘦身

有就让你对Docker镜像的大小有过担忧,docker-slim绝对是一丸灵丹妙药。

Rocker功能十分完备,了解更多,请参阅其文档

5. ctop:容器的顶层界面工具

ctop是我最近才现在刚始于使用的工具,它都不能为多个容器提供实时显示的数据视图。有就让你是Mac用户,都不能按下面的命令安装ctop。

本文作者:马远征

docker-gc都不能被当做脚本,也都不能被视为容器。一些人用容器最好的方式运行docker-gc,用它来查找都不能被删除的容器和镜像。

里边的代码中,一些人用到了有一个安装文件/var/run/docker.sock。四种 文件主要用来使Watchtower与Docker后台API交互。 interval30秒的选项主要用来定义Watchtower的轮询间隔时间。Watchtower还支持一些别的选项,具体都不能查看一些人的文档现在,开启有一个容器,用Watchtower来监控。

原文标题:有一个你应该知道的Docker实用工具

热门

热门标签