如何使用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 顯示界面如下
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPRpVds1mYxkzRaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TMzUzM0ATMyAjMwQDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)