美文网首页Docker
Docker 高可用集群

Docker 高可用集群

作者: guodd369 | 来源:发表于2017-11-20 13:19 被阅读0次
    网络选图

    1、创建虚拟机

    docker-machine create --virtualbox-boot2docker-url ~/.docker/machine/cache/boot2docker.iso manager
    docker-machine create --virtualbox-boot2docker-url ~/.docker/machine/cache/boot2docker.iso worker
    

    2.连接到虚拟机
    docker-machine ssh manager

    3.创建 docker swarm 集群
    docker-machine ssh manager

    4.https://www.docker-cn.com/

    5.获取 mongo 和 redis 的镜像

    docker pull registry.docker-cn.com/library/mongo
    docker pull registry.docker-cn.com/library/redis
    docker gat name newName
    docker natwork ls
    

    5.建立集群网络
    docker network create -d overlay --attachable im

    6.启动mongo
    docker run -d --name mongo --net im mongo --auth

    7.导包上传镜像到阿里云

    8.从阿里云上拉取镜像

    9.获取 AnyIM 的 镜像
    docker pull registry.cn-hangzhou.aliyuncs.com/anoy/chat

    10.获取registrator
    docker pull gliderlabs/registrator

    11.启动 consul
    docker run -d --name=consul -p 8500:8500 --net im consul

    12.启动 registrator
    启动参数代表的意思

    docker run -d \
        --name=registrator \
        -v /var/run/docker.sock:/tmp/docker.sock \
        --net im \
        --link consul:consul \
        registrator \
        -cleanup=true \
        -internal \
        -resync=60 \
        consul://consul:8500
    

    13.创建服务集群
    docker service create --name anyim --replicas 2 --network im chat
    docker logs -f ID

    14.docker扩容缩容
    docker service scale anyim=[数量]

    15获取镜像
    registry.cn-hangzhou.aliyuncs.com/anoy/consul-template-haproxy
    里面包含 haproxy 和 consul-template

    相关文章

      网友评论

        本文标题:Docker 高可用集群

        本文链接:https://www.haomeiwen.com/subject/sflvvxtx.html