活动简介
Docker是一个开源项目,提供了一个可以打包、装载和运行任何应用的轻量级容器的开放平台。它没有语言支持、框架和打包系统的限制。Docker有强大的灵活性和开放性,但这也意味着需要技术人员持续不断地积累实战经验才能用好Docker。在初学Docker镜像制作时,由于经验不足,经常会遇到问题:
· 每个节点都从私有库里获取镜像,节点越多,集群更新越慢,如何解决?
· Docker镜像如何分层?
9月23日,社区专家邓磊和大家交流Docker镜像打包和节点推送的经验和技巧。
答疑嘉宾:
邓磊(http://www.aixchina.net/home/space.php?uid=408689)
Docker爱好者,负责CDN、监控平台、自动化、虚拟化方面工作,对zabbix、ansible、docker有深入使用经验,目前在开发自动语音报警平台与docker单机平台。
日程
时间 | 安排 |
---|---|
14:00 | 16:00 |
活动资料
docker高级应用之镜像打包与节点推送案例分享
目前我这里使用docker做caas平台,主要是解决:
1、运维沙箱环境测试;
2、研发半自动化代码部署与回滚;
3、集群化应用与auto scale。
目前这3点都实现,但在第2点与第3点联系的时候有个问题。在第2里,研发测试成功的代码会被打包为一个images,放入私有库,然后第3部集群更新的时候,会选择这个成功版本的镜像,但在更新中,由于每个节点都需要从私有库里获取镜像,这样节点越多更新越慢,所以为了解决这个问题,我这里在第二步研发打包image之后,会进行一下所有节点推送,这样在进行集群更新的时候,会很快了。
1、运维沙箱环境测试;
2、研发半自动化代码部署与回滚;
3、集群化应用与auto scale。
目前这3点都实现,但在第2点与第3点联系的时候有个问题。在第2里,研发测试成功的代码会被打包为一个images,放入私有库,然后第3部集群更新的时候,会选择这个成功版本的镜像,但在更新中,由于每个节点都需要从私有库里获取镜像,这样节点越多更新越慢,所以为了解决这个问题,我这里在第二步研发打包image之后,会进行一下所有节点推送,这样在进行集群更新的时候,会很快了。
浏览3179