首页服务器Web服务器 详解基于docker-swarm搭建持续集成集群服务

详解基于docker-swarm搭建持续集成集群服务

前言 本文只为自己搭建过程中的一些简单的记录。如果实践中有疑问,可以一起探讨。  为了能在本机(macOS)模拟集群环境,使用了vb和docker-machine。整体持续集成的几个机器设…

前言

本文只为自己搭建过程中的一些简单的记录。如果实践中有疑问,可以一起探讨。 

为了能在本机(macOS)模拟集群环境,使用了vb和docker-machine。整体持续集成的几个机器设施如下:

1、服务节点:三个manager节点,一个worker节点。manager需要占用更多的资源,manager配置尽量高一些。swarm的manager节点的容错率是 (N-1)/2 。N是manager节点数。也就是如果有3个manager,那就能容忍一个manager节点挂掉。官方的算法说明:Raft consensus in swarm mode。

2、本地的镜像仓库 registry:用来存储所有需要部署的服务docker镜像。 

https://docs.docker.com/registry/deploying/

因为使用swarm机制,所以不需要在服务间通信问题考虑服务发现以及负载均衡的问题(代替原有的consul®istor方式)。

3、构建镜像的运维节点 ops: 

也即运维机器。一个独立的节点即可。主要负责build镜像,push镜像。在ops里可以构建gitlab的私库。维护构建脚本。机器所需配置不高,对网络宽带还是尽量多一些。

用docker-machine 模拟集群环境

创建registry节点

docker-machine create -d virtualbox --virtualbox-memory "512" registry 
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/4112.html
上一篇在Docker中使用mongodb数据库的实现代码
下一篇 Docker 中快速安装tensorflow环境的方法步骤
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部