美文网首页
Shipyard docker集群

Shipyard docker集群

作者: 大猪大猪 | 来源:发表于2019-07-09 16:22 被阅读0次

    如何使用Shipyard安装一个docker的集群,以下为此文安装过程,
    使用centos7作为测试系统。

    安装说明

    shipyard 安装

    第一步安装Datastore帐号密码管理容器

    docker run \
        -ti \
        -d \
        --restart=always \
        --name shipyard-rethinkdb \
        rethinkdb
    

    第二步安装集群发现Discovery服务

    docker run \
        -ti \
        -d \
        -p 4001:4001 \
        -p 7001:7001 \
        --restart=always \
        --name shipyard-discovery \
        microbox/etcd -name discovery
    

    第三步安装docker-proxy协议代理

    docker run \
        -ti \
        -d \
        -p 2375:2375 \
        --hostname=$HOSTNAME \
        --restart=always \
        --name shipyard-proxy \
        -v /var/run/docker.sock:/var/run/docker.sock \
        -e PORT=2375 \
        shipyard/docker-proxy:latest
    

    第四步安装Swarm管理节点

    docker run \
        -ti \
        -d \
        --restart=always \
        --name shipyard-swarm-manager \
        swarm:latest \
        manage --host tcp://0.0.0.0:3375 etcd://<IP-OF-HOST>:4001
    

    第五步安装Swarm从节点

    docker run \
        -ti \
        -d \
        --restart=always \
        --name shipyard-swarm-agent \
        swarm:latest \
        join --addr <ip-of-host>:2375 etcd://<ip-of-host>:4001
    

    最后一步安装Shipyard管理界面

    docker run \
        -ti \
        -d \
        --restart=always \
        --name shipyard-controller \
        --link shipyard-rethinkdb:rethinkdb \
        --link shipyard-swarm-manager:swarm \
        -p 8080:8080 \
        shipyard/shipyard:latest \
        server \
        -d tcp://swarm:3375
    

    访问http://[ip-of-host]:8080即可访问web-ui界面

    • 帐号:admin
    • 密码:shipyard

    增加docker节点

    export ACTION=node DISCOVERY=etcd://<ip-of-host>:4001
    curl -sSL https://shipyard-project.com/deploy | sh
    

    温馨提示

    安装完以上所有步骤,请重启一次docker服务

    systemctl restart docker
    

    shipyard 显示界面如下


    相关文章

      网友评论

          本文标题:Shipyard docker集群

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