开源世界

cSphere 0.11.1 正式发布,Docker 管理平台

 cSphere 希云 于2015年5月20日正式发布 0.11.1 版本。

0.11.1 版本推出了私有的 Docker Hub 功能,只要通过 cSphere 的面板,你就能建立起一个全功能的私有 Docker Hub,具体功能包括:

Docker Registry

在 cSphere 面板上通过几次点击,即可创建起一个全功能的 Docker Registry。cSphere 会自动为 Registry 生成 SSL 证书并分发到所有的 Docker Host 上。省去了你手工为 Docker daemon 设置 –insecure-registry 或者搭建 nginx 来配置 SSL 等繁琐的部署流程。

Git 仓库项目的自动镜像构建

你可以在通过 cSphere 创建的 Docker Registry 为你的 GitHub / GitLab 项目设置镜像的自动构建。当有新的代码提交到 Git 仓库的时候,cSphere 就会自动为你构建镜像,并把镜像 Push 到 Docker Registry 上指定的位置。我们计划未来增加更多的 Git 服务商支持,如果你有相关的需求,也可以和我们联系。

镜像通知

在 cSphere 面板上为指定的镜像仓库设置了接收通知的 Webhook URL 之后,每当有新的镜像 Push 到这个仓库,你设置的 Webhook URL 就会收到一个包含该镜像详细信息的 POST 请求。你可以通过镜像通知来实现在镜像 Push 到仓库之后,触发其它业务,比如 Jenkins,CircleCI 等 CI 服务,Slack IRC 等消息通知服务,或者你自己的其它业务系统。

镜像状态标记

镜像的状态包括状态值(pending/进行中,success/成功,failure/失败,error/出错),状态描述和外部链接三个字段。你通过 cSphere 的 API 或者 cSphere 的面板,为 Docker Registry 上的每一个镜像,标记它的状态。比如,当 Jenkins 完成镜像的测试之后,可以通过 API 把测试结果设置到镜像的状态标记里面,再比如,当镜像部署到线上之后,可以把部署结果标识到该镜像的标记中。

更详细的说明,请查看私有Docker Hub 文档

我们希望用这一系列的私有 Docker Hub 功能,帮助你的团队更好的建立基于 Docker 的业务开发、测试、部署流程,提高团队协作的效率。如果在使用过程有遇到什么问题,或者有什么意见建议,请随时和我们联系。

 


下面是 0.11.0 的更新日志

新功能:私有 Docker Hub 支持 (需要 Docker 1.6 及以上版本)

  • 创建私有的全功能的 Docker Registry

  • 支持为 GitHub / GitLab 上的项目设置自动构建镜像

  • 支持镜像通知,通过 Webhook 接收新镜像 PUSH 到镜像仓库的通知

  • 支持镜像状态,可以在面板上或者调用 API 标记镜像的状态

此版本的其它改进

  • 简化了 controller 的安装脚本,两行命令即可搞定

  • 添加主机图层,可以修改 controller 的连接信息

  • 主机状态异常或恢复正常时,可以及时在面板显示

0.11.0 升级说明

  • 根据[安装说明](1-installation.html) 重新安装 controller

  • 更新完 controller 之后,在主机列表点击添加主机,根据图层提示的命令,升级所有的 agent

希望看到您的想法,请您发表评论x