天天看點

shipyard docker-ui叢集

如何使用shipyard安裝一個docker的叢集,以下為此文安裝過程,

使用centos7作為測試系統。

安裝說明

docker 安裝

可參考官方安裝說明 docker install

shipyard 安裝

第一步安裝Datastore帳号密碼管理容器

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

第二步安裝叢集發現Discovery服務

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

第三步安裝docker-proxy協定代理

docker run \
    -ti \
    -d \
    -p : \
    --hostname=$HOSTNAME \
    --restart=always \
    --name shipyard-proxy \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -e PORT= \
    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 : \
    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-ui叢集