镜像仓库
仓库的作用是用来保存Docker镜像的,进行集中式的存储。
私有仓库搭建一般需要保证权限,镜像同步,高可用等特性。
保证权限
私有仓库 ,不能所有镜像都让人拉取或者进行镜像的修改。
- 在Docker中我们可以设置登录用户才可以访问这里的私有仓库。
- 登录用户在进行细分,哪些用户可以拉取哪些镜像,修改哪些镜像。
镜像同步
线上集群操作的话一般都需要发布到很多机器上,单个仓库可能承受不住这么大的带宽拉取容量。需要做负载均衡进行操作。这样我们需要把Docker仓库做集群操作。
两种方案:
- 一主多从:常用的主从复制的方案。
- P2P: 阿里的分发系统蜻蜓,可以学习下。
高可用性。
高可用性一般是把服务部署在多个IDC上,一个出问题可以迁移到其他IDC上。多个IDC同步操作才去的是双主复制策略。互相复制镜像。
双主复制策略需要了解下
资源调度
服务需要部署的集群三种: