docker管理平臺 shipyard安裝

http://www.cnblogs.com/cainiaoit/p/6543326.html
http://www.cnblogs.com/menglingqian/p/6935726.html
http://www.cnblogs.com/kevingrace/p/6867820.html
1.準備(所有服務器都要執行)
a.設置主機名和hosts
vi /etc/hosts
192.168.1.2 centos-master
192.168.1.3 centos-minion-1
192.168.1.4 centos-minion-2
b.時間同步
yum -y install ntp
systemctl enable ntpd&&systemctl start ntpd
ntpdate ntp.sjtu.edu.cn
c.添加yum源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
d.安裝docker
yum -y install docker-ce
e.配置docker存儲路徑,還要配置docker加速不然會下載很慢,網上有很多加速的,加速配置後要重啓docker
vi /etc/sysconfig/docker
OPTIONS='--graph=/data/docker --selinux-enabled --log-driver=journald --signature-verification=false'

vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph=/data/docker
f.啓動並查看
systemctl restart docker
systemctl status docker
docker info | grep Root
2.安裝主服務器
a.下載鏡像
docker pull rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull dockerclub/shipyard

b.修改安裝腳本,修改爲下載中文鏡像
複製代碼
複製代碼
1.修改爲下載中文鏡像
wget https://shipyard-project.com/deploy
grep -n shipyard:latest deploy
sed -i 's/shipyard\/shipyard:latest/dockerclub\/shipyard:latest/g' deploy

2.修改端口
#確保8080端口沒有被使用,否則要修改腳本
yum install -y net-tools
netstat -tlnp | grep 8080
#修改腳本
grep -n 'PORT:-8080' deploy
SHIPYARD_PORT=${PORT:-8080}
修改爲
SHIPYARD_PORT=${PORT:-指定端口}
#列
sed 's/PORT:-8080/PORT:-8090/g' deploy | grep "PORT:-8090"
複製代碼
複製代碼

c.安裝與刪除
#安裝
sh deploy
#刪除
cat deploy | ACTION=remove bash

d.訪問shipyard
瀏覽器輸入:http://主機IP:8080
賬號:admin
密碼:shipyard

e.安裝過程中錯誤,常用的解決辦法
複製代碼
複製代碼
1.容器衝突
#出現錯誤一般都是提示容器衝突,如果剛搭建,可以直接把容器全部停止並刪除
#停止所有服務
docker stop $(docker ps -a -q)
#刪除所有服務
docker rm $(docker ps -a -q)

#也可以根據提示來找到容器的ID進行停止刪除
docker ps -a
docker stop ID
docker rm ID

3.添加節點
#添加節點
curl https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://主服務器IP:4001 bash
查看節點是否添加成功
訪問 http://主機IP:8080 點擊 節點管理 可以看到剛纔添加的節點

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章