#一、安裝前的准備:
docker pull alpine
docker pull library/rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull shipyard/shipyard
#二、安裝腳本:
curl -s https://shipyard-project.com/deploy | bash -s ==》英文版
curl -sSL http://dockerclub.net/public/script/deploy | bash -s ==> 中文版
shipyard
安裝完成后使用http://
192.168.100.100
:8080
就可以訪問了(iptables防火牆要是開啟了,要記得打開8080端口訪問)
shipyard訪問頁面默認登錄用戶名:admin,密碼:shipyard,登錄進去后,可以在"ACCOUNTS"選項里管理用戶,可以添加用戶,並對用戶進行角色授權
#三、一般維護:
1)添加node節點:
curl -sSL http://dockerclub.net/public/script/deploy | ACTION=node DISCOVERY=etcd://<shipyard部署機ip> bash -s ##中文版
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://<shipyard部署機ip> bash -s ##英文版
2) 刪除shipyard(在節點機上執行,就會將節點從shipyard管理里踢出)
curl http://dockerclub.net/public/script/deploy | ACTION=remove bash -s ##中文版
curl -sSL https://shipyard-project.com/deploy | ACTION=remove bash -s ##英文版
3)stop 與start :
docker stop shipyard-proxy shipyard-certs shipyard-discovery shipyard-rethinkdb shipyard-swarm-agent shipyard-swarm-manager shipyard-controller
docker start shipyard-proxy shipyard-certs shipyard-discovery shipyard-rethinkdb shipyard-swarm-agent shipyard-swarm-manager shipyard-controller
4)如果想將安裝重新來一遍
for i in `docker ps |sed '1d'| awk '{print $NF}'`;do docker rm -f $i; done
docker stop `docker ps -a -q`
docker rm `docker ps -a -q`
curl -s https://shipyard-project.com/deploy | bash -s
5)添加節點:
比如添加182.48.115.235作為一個節點。那么就需要在182.48.115.235這台機器上執行下面的命令:
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://192.168.100.100:4001 bash -s
注意:
1)上面命令中的192.168.100.100是shipyard的部署機的ip;
2)192.168.100.100機器的iptables防火牆要打開4001端口。最好是關閉防火牆