If the container ecosystem succeeds, Docker succeeds.
2017 年 4 月的奥斯汀,来自全球各地的 5500+开发者汇集在此,参加一年一度的技术盛会—— dockercon 。 18 日的上午主会场人头攒动,在趣味小游戏的开场视频中 dockercon17 正式拉开帷幕。身在浓浓开源技术气息的数人云小数立刻与各种肤色的技术人员一起参与到鲜活生动的 Docker 现场互动中。
Day1 内容主旨是针对 developers 提升工具的开发体验和桌面到云端的部署整合,以及面对 Operators 的安全编排、 LinuxKit 和 Moby 项目。
Docker 创始人兼 CTO Solomon Hykes 在随后的分享中从最好的工具开始谈起,尤其历数了 Docker 对于开发运维的诸多好处,以及企业版和社区版对多种 OS 的支持,并重点介绍了安全编排、 LinuxKit 和 moby 项目。
首先谈谈印象最深的 LinuxKit 。
3 年前, Docker 犹如一缕春风,引起国内开发运维社区的关注。它作为一个软件分发包装的工具,慢慢被全球开发运维人员所推崇,并且开始落地实践,但是 Docker 的跨平台性并没有想像中那么灵活,强依赖 Linux Kernel 版本的不断升级。
当系统是 Windows ,或者是 Mac 系统时, Docker 就很难发挥其快速迁移的特性,遇到很多兼容性问题。从这一刻起, Docker 公司开始和业界领导企业如 HPE 、 Intel 、 ARM 、 IBM 和 Microsoft 一起合作,在 Linux 基金会的指导下一起研发针对从物联网平台到主流服务器上的容器化方案,这个方案在今天的 DockerCon 大会上被开源出来 LinuxKit ( https://github.com/linuxkit/linuxkit )。
众所周知, Docker 对 Linux Kernel 的版本是没法控制的,越新的版本越能提供 Docker 强劲的虚拟化能力。所以,当前容器化应用的时候,提供给容器的 Kernel 版本都是非常低的,通过 LinuxKit ,我们可以提供最新的 Kernel 来支持容器,让容器可以保证跨平台的方式支持同一个版本的 Kernel ,完成管理和性能一致性方面的统一。
在 linuxkit/examples/docker.yml 文件里提供一个主机系统需要的系统组件,帮助大家通过 moby build docker.yml 生成可以启动的镜像,放在 Linux namespace 之内的核心组件期望被安全保护并且能分开隔离系统, LinuxKit 是通过 MirageOS 来构建的 Unikernel 技术实现的。
另外,这个镜像是通过裁剪 Alpine Linux 实现的容器镜像来加固虚拟化环境,这里的创新能力还是让人眼睛一亮。
容器技术再次发挥了威力!
2017 年 dockercon 生态篇正式拉开序幕,在今后两天,将有来自埃森哲、阿里云、 AWS 、思科、谷歌、 Citrix 、 CoreOS 、 Intel 、微软、红帽、 IBM 、 EMC 、 VMware 、 DELL 、 HPE 、 NetApp 等各大巨头都有在 Ecosystem 相关的技术主题演讲,涉及到微服务、云原生应用,以及容器的网络、编排、监测、安全、存储、负载均衡等领域,我们在国内容器技术圈关注的热点和技术问题都有涉猎。
在现场小数没有机会同时听完所有 Ecosystem 的演讲,即使是这样,从现场 5500 人的规模盛况,以及各大 IT 公司的现场助阵,我们相信,正如 Docker 创始人 Solomon Hykes 在演讲中所说: “ If the container ecosystem succeeds, Docker succeeds.” ,未来拭目以待吧。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.