Docker 4 周岁生日派对全球联动;探索 Docker 1.13 存储插件和挂载传播 |『道客船长的航海日志』(2017.02.20)

汇总一周容器圈热点资讯,让开发者了解最 in 的容器技术,让企业熟知最实时的国内外容器行业动态

Docker 4 周年生日会

摘要:社区作为 Docker 的核心元素,得益于众多维护者,贡献者,船长,船员,组织者以及整个社区的辛勤付出,各种规模的公司和行业也纷纷将 Docker 平台投入到产品环境中。为了表达对大家的感谢,Docker 和线上会议的组织者将在世界各地举办 Docker 4 周年生日庆祝会,这样的庆祝也成为 Docker 一直以来的传统。今年的庆祝会将于 2017.03.13-2017.03.19 举行,大家可以前来学习,布道,庆祝,品味点心,或者来一次有纪念意义的 “docker” 自拍。

点击查看详情

1

 

小编解读

Docker 设计初期,只是给运维人员的一个工具。然而,到现在 Docker 已经成为连接开发和运维人员,连接开源和企业,连接云端和数据中心,连接全新的前沿架构和老式软件的方法论。成长的背后由一个非常庞大且多元化的社区驱动,这里有开发者、运维人员、企业、狂热爱好者、新手以及专家。小编相信,Docker 在接下来会厚积薄发,继续前行。

⚠ Tips:作为 Docker 的好伙伴,DaoCloud 也将为中国 Docker 爱好者带来多城 Docker 四周年生日派对,届时欢迎大家踊跃参与!

清理容器废弃资源和碎片

摘要:Docker 1.13 版本增加了一些非常好用的 CLI 命令,使开发环境变得更加干净简洁。随着时间的推移,您或许亲身经历过这样的状况,那就是开发环境变得越来越混乱,里面不仅有未使用的容器,悬挂的 Docker 镜像,还有废弃的存储卷和被遗忘的网络。所有这些过期的项目都占用了系统宝贵的资源,最终导致环境无法使用。

在前面的文章中,我展示了使用 docker rm 和 docker rmi 命令来保持开发环境的干净简洁。这样做虽然可以解决一部分问题,但是这些命令是私有的、冗长的或很难记住的。为此,Docker 1.13 引入了可以直接使用的新命令,它们简单又实用,比如管理命令:

  • system
  • container
  • image
  • plugin
  • secret

这些非常有用的命令把过期的项目清理出开发环境,有效避免了系统资源的浪费。

点击查看详情

maxresdefault

 

小编解读

在 docker 应用生态环境中,容器的生成和销毁是很频繁的,势必会导致 docker 在运行的生命周期中生成一些垃圾碎片。有了碎片,就需要有好的方案进行处理。在以上这些命令中,小编印象最深刻的是 docker system prune -a 命令,因为它简单粗暴,可以同时删除:

  • all stopped containers
  • all volumes not used by at least one container
  • all networks not used by at least one container
  • all images without at least one container associated to them

 

探索 Docker 1.13 存储插件和挂载传播

摘要:Docker 1.13 最激动人心的特性之一,就是新的插件管理系统。它在 1.12 尚处于实验阶段,但是现在已经融合成一个完整的功能。为什么管理插件非常重要?最终的目标是快速轻松地利用插件的可扩展性。Docker 的任务是让所有插件都像容器一样被管理和运行,把 Docker Hub 作为集中资源,让插件更可用,从而推动过程标准化。探究容器挂载,EX-Ray 从一个容器的需求出发来挂载 volume,并且让这些挂载点对于底层的操作系统(OS)可用。为了让挂载点在容器里对 Docker 运行的主机可用,利用了 Linux 的 shared 捆绑挂载。

点击查看详情

3

 

小编解读

Docker 插件是增强 Docker 引擎功能的进程外扩展。这就表示,插件不会运行在 Docker daemon 中。你可以随时随地(如果需要可以在另一台主机上)启动你的插件。你只需要通过 Plugin Discovery(我们后面会深入讨论)通知 Docker daemon 这儿有一个新的插件可用即可。进程外体系的另一个优点就是你甚至可以不用重新建立一个 Docker daemon 来增加一个插件。目前已经有授权、存储卷驱动、网络驱动、 Ipam 驱动等插件。

这一期的『道客船长的航海日志』就到这里,欢迎下期再会。

作者介绍 | Evelyn

DaoCloud 容器技术开源团队成员,曾在 Intel DCG 部门担任 Cloud Engineering, 对分布式调度框架 Mesos 有深入学习,对集群资源管理有一定经验,目前致力于 Docker 容器技术的研究和实践。Evelyn 所在的容器技术开源团队,在 DaoCloud 主要负责容器生态的开源工作。

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *