V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daocloud
V2EX  ›  程序员

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

  •  
  •   daocloud ·
    DaoCloud · 2017-02-21 11:22:38 +08:00 · 2172 次点击
    这是一个创建于 2838 天前的主题,其中的信息可能已经有所发展或是发生改变。

    容器圈头条

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

    一、 Docker 4 周年生日会

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

    想要了解更多关于 Docker 4 周年生日会的内容,点此查看详情

    点评: 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

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

    点此查看详情

    点评: 在 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 捆绑挂载。

    点此查看详细

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

    这一期的容器圈头条就到这里,欢迎下期再会。

    作者介绍 | Evelyn

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

    2 条回复    2017-02-21 13:28:07 +08:00
    Antidictator
        1
    Antidictator  
       2017-02-21 12:08:02 +08:00
    厉害了=。= 支持
    yubeiluo
        2
    yubeiluo  
       2017-02-21 13:28:07 +08:00 via iPhone
    不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2792 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:28 · PVG 10:28 · LAX 18:28 · JFK 21:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.