Docker 周报:阿里云 ECS 支持 Docker

  • 郭蕾

2014 年 10 月 31 日

话题:语言 & 开发

新闻

  1. 《Docker 1.3.1 发布》:在 Docker 1.3.0 发布半个月后,官方发布了 1.3.1 版本,该版本主要是 Bug 修改以及安全方面的改进。可能是受最近SSL 漏洞的影响,Docker 从此版本开始停止对 TLS 1.0 以下版本的支持。另外,还修复了运行时、客户端、构建方面的若干 Bug。
  2. 《八种 Docker 开发模式》:Docker 已经成为当今炙手可热的容器技术,网上也有很多相关的文档可供我们学习,但是到底应该如何使用 Docker,它到底有哪些开发模式呢?Vidar Hokstad 最近在自己的博客上分享了自己使用 Docker 的一些经验,他概括了八种 Docker 开发模式。
  3. 《Docker 之父 Solomon Hykes 谈项目开发的初衷和挑战》: 开发者希望无论是在怎样的环境和设备下,应用程序都可以运行,并且易于扩展。而 Docker 正是为了解决这个问题而生,在 Docker 中部署的应用程序独立于基础设施环境,正如 Solomon 所说,Docker 是一个松耦合的工具,将多个松耦合的工具组合在一起就可以成为一个新的工具。
  4. 《阿里云 ECS 支持 Docker》:现在开发者可以在 ECS 上把应用打包成 Docker 镜像并运行 Docker 容器。阿里云合作伙伴在镜像市场发布了一款镜像“Docker 运行环境”,操作系统使用 Ubuntu 14.04 64 位并预装了 Docker 1.2 版本,一旦 ECS 实例运行,用户就能在其上构建和运行 Docker 容器了。
  5. 《Docker 与微软展开战略合作,实现基于 Container 的跨平台应用开发》:微软与 Docker 的合作将让开发者得以让微软的服务器和云计算用户从 Docker 开源社区的最佳成果中受益。双方合作的主要内容包括 Docker 引擎将在新 Windows Server 上运行、将 Docker Hub 整合到 Azure、微软将以社区成员的身份参与 Docker 项目。

教程

  1. 《Kubernetes 系统架构简介》:Kubernetes 作为 Docker 生态圈中重要一员,是 Google 多年大规模容器管理技术的开源版本。随着 Kubernetes 社区及各大厂商的不断完善、改进、发展,Kuberentes 将成为容器管理领域的领导者。本文重点介绍了 Kubernetes 的概念以及主要构件。
  2. 《不安装直接使用 Fig》:在上周的《基于 Fig 搭建开发环境》文章的基础上,Larry Cai 分享了不安装直接使用 Fig 的方式,解决方法是用一个 fig 容器内来启动 Docker,就是 Docker in Docker 的技术,具体使用方法读者可以阅读原文了解,也欢迎读者通过微博或者其它渠道向 InfoQ 反馈 Docker 系列内容的建议。
  3. 《5 个解决 Docker 网络问题的项目》:对于管理者和开发人员来说网络依然是 Docker 的一个痛点,如何管理 Docker 容器之间的交互和网络一直都充满了挑战。本文介绍了解决 Docker 网络问题的 5 个项目。
  4. 《Shopify 的 Docker 实践》:美国电子商务解决服务供应商 Shopify 有上百台的服务器,100 多个开发者,他们在 13 年时就开始使用 Docker,演讲稿中分享了他们的一些经验。
  5. 《自动更新 Docker 镜像并重启容器》:在 Docker 的应用过程中,会有这样的需求:同事提交镜像后,Docker 容器应该能够自动更新镜像并重启,文中作者介绍了如何使用开源项目 docker-puller 来实现自己的需求。

开源项目

  1. Seagull:Seagull 是基于 Web 的 Docker 监控管理工具,实际上它也是一个 Dockerized 应用。Seagull 通过 Unix Socket 访问 Docker Remote API 然后将数据展示在 Web 页面上。
  2. Rocker:在 Docker 中运行 R,Rocker 提供了很多 Dockerfile 以及提前构建的镜像以方便开发者使用,具体介绍可以看此文
语言 & 开发