HypriotOS 1.0.0(Blackbeard)版本发布
为了发布这款HypriotOS,我们克服了无数的困难。它不仅包含Docker Engine1.12.1、Docker Compose和Docker Machine最新版本的优秀特性,而且在性能、可靠性和可用性方面都大有提升。
这款产品也很好地阐明了我们Hypriot团队是如何工作的:绝不仅仅停留在让Docker能够在Raspberry Pi上运行(其实这已经相当耗时间了),而是竭尽所能地使它在ARM上能高效运行,并将性能,可靠性和可用性调试到最佳状态。举几个例子:我们引入了linux内核,并为运行Docker专门进行了优化。我们设置了所有Docker推荐的配置参数,并且提供了工具可以非常容易地下载HypriotOS并刷进SD卡里。
可以保证我们提供的是一款超级酷的产品,而不仅仅只是一个容器操作系统。
HypriotOS 的显著特性
最新的Docker Engine1.12.1和Swarm模式
新鲜出炉的Docker Engine 1.12.1,你的手放在上面还是热的,它包括新的Swarm模式,只需几条命令,就能为多节点集群提供高可靠服务。支持Raspberry Pi全系列产品
你可以在任何一款Raspberry Pi上运行HypriotOS - 我们支持Pi 1,2,3,0,甚至计算模块。因此,目前所有的Raspberry Pi设备我们都支持。这是通过在SD卡里引入了ARMv6和ARMv7的双核架构实现的。猜猜怎样:你甚至可以把SD卡从一种一款Pi拔出插刀另外一款就可以立刻工作。容易刷机和配置
我们改进了刷机工具,可以把Hypriot刷进SD卡里并通过一条命令启动。刷SD卡以后,可以存储环境参数,比如Wi-Fi的连接参数可以写到SD卡里/boot/device-init.yaml文件。HypriotOS包括device-init,可以使你的Raspberry Pi 设备在启动后直接连上Wi-Fi。启动后,你可以通过一条简单的ping black-pearl.local命令在你的网络中找到Raspberry Pi设备 - 感谢集成的Avahi设备发现功能,不用再搜素IP地址了。开箱即用的安全功能
我们认为安全功能应该是开箱即用的。所以设计的HypriotOS非常安全但你却不会注意到。比如,它不再有内置的root用户。而且,缺省用户‘pirate'(密码‘hypriot')可以直接运行Docker 命令,通常这需要SUDO权限。为更安全起见,我们强烈建议修改缺省用户的密码,同时对取消密码认证而使用共享keys的SSH限制使用。开箱即用的强大性能
类似于安全,HypriotOS可以直接让Docker在其上高速运行。这包括快速启动(15~17秒),优化的文件系统可以支持更多的Inodes,最小的内存和磁盘使用空间,缺省支持overlay storage driver 等等。体积比以前缩小一倍,甚至小于Raspbian Lite
尽管HypriotOS已经集成进整个最新的Docker工具集里,它现在的体积甚至小于Raspbian Lite。我们是通过减少缓存和丢弃一些不需要的程序包来实现的,所以以前你使用的所有特性都保持在新版本中。现在你只需要下载232MB而不是以前的504MB,利用这项改进,我们将最小使用的磁盘空间减小到600M。快速开始
下载flash tool然后运行flash https://downloads.hypriot.com/hypriotos-rpi-v1.0.0.img.zip
然后,将SD卡插入Raspberry Pi按电源键,HypriotOS就运行起来了。
下一步
如果你想连上Raspberry Pi,运行ssh pirate@black-pearl.local
密码是‘hypriot'。
如果你想Raspberry Pi启动后直接连上wi-fi,修改主机名,然后根据documentation of device-init编辑SD卡里的文件/boot/device-init.yaml. 或者,利用hypriot flash tool也可以非常简单地配置参数:
flash -n myHOSTNAME -s mySSID -p myWIFIPASSWORD https://downloads.hypriot.com/hypriotos-rpi-v1.0.0.img.zip
反馈
请在 Gitter channel 上留下您的宝贵意见或者推特我们 @HypriotTweets 。原文链接:Releasing HypriotOS 1.0.0 "Blackbeard"(译者:杨川)
原文发布时间为:2016-09-04
本文作者:杨川
本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。
原文标题:HypriotOS 1.0.0(Blackbeard)版本发布
