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 的业务开发、测试、部署流程,提高团队协作的效率。如果在使用过程有遇到什么问题,或者有什么意见建议,请随时和我们联系。
邮箱: docker@csphere.cn
QQ群:413093972
下面是 0.11.0 的更新日志
新功能:私有 Docker Hub 支持 (需要 Docker 1.6 及以上版本)
创建私有的全功能的 Docker Registry
支持为 GitHub / GitLab 上的项目设置自动构建镜像
支持镜像通知,通过 Webhook 接收新镜像 PUSH 到镜像仓库的通知
支持镜像状态,可以在面板上或者调用 API 标记镜像的状态
此版本的其它改进
简化了 controller 的安装脚本,两行命令即可搞定
添加主机图层,可以修改 controller 的连接信息
主机状态异常或恢复正常时,可以及时在面板显示
0.11.0 升级说明
根据安装说明 重新安装 controller
更新完 controller 之后,在主机列表点击添加主机,根据图层提示的命令,升级所有的 agent