如何使用
Shipyard
安裝一個(gè)docker
的集群卒蘸,以下為此文安裝過程,
使用centos7作為測試系統(tǒng)雕什。
安裝說明
- docker 安裝
可參考官方安裝說明 docker install
shipyard 安裝
第一步安裝Datastore
帳號(hào)密碼管理容器
docker run \
-ti \
-d \
--restart=always \
--name shipyard-rethinkdb \
rethinkdb
第二步安裝集群發(fā)現(xiàn)Discovery
服務(wù)
docker run \
-ti \
-d \
-p 4001:4001 \
-p 7001:7001 \
--restart=always \
--name shipyard-discovery \
microbox/etcd -name discovery
第三步安裝docker-proxy
協(xié)議代理
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
管理節(jié)點(diǎn)
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
從節(jié)點(diǎn)
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界面
- 帳號(hào):admin
- 密碼:shipyard
增加docker節(jié)點(diǎn)
export ACTION=node DISCOVERY=etcd://<ip-of-host>:4001
curl -sSL https://shipyard-project.com/deploy | sh
溫馨提示
安裝完以上所有步驟,請重啟一次docker服務(wù)
systemctl restart docker