#本文使用markdown文檔格式
#Docker web管理平台
#shipyard 中文版安裝
#hipyard可對容器、鏡像、倉庫、docker節點進行管理的web系統
#++++++++++++++++++++++++++++++
#docker基本安裝
#環境centos7
#配置docker阿里源
echo '#Docker
[docker-ce-stable]
name=Docker CE - Aliyun
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
'>/etc/yum.repos.d/docker-ce.repo
yum makecache fast
#安裝必要的系統工具
#yum install -y device-mapper-persistent-data lvm2
#安裝 docker-ce
yum install -y docker-ce
#啟動docker
systemctl enable docker
systemctl start docker
docker version #查查版本
docker info #查看info
#默認鏡像源慢,配置鏡像加速
#xxoo.mirror.aliyuncs.com替換為自己的加速網址
SetOPTS="--registry-mirror=https://xxoo.mirror.aliyuncs.com"
sed -i "s#^ExecStart.*#& $SetOPTS #" /usr/lib/systemd/system/docker.service
grep 'ExecStart' /usr/lib/systemd/system/docker.service
#重啟服務
systemctl daemon-reload
systemctl restart docker
ps -ef|grep docker #查看進程參數
#++++++++++++++++++++++++++++++
#shipyard安裝
#安裝主服務器 docker-1
#1.下載鏡像
docker pull rethinkdb
docker pull microbox/etcd
docker pull shipyard/docker-proxy
docker pull swarm
docker pull dockerclub/shipyard
#2.修改安裝腳本(修改為中文鏡像)
wget https://shipyard-project.com/deploy
grep -n shipyard:latest deploy
sed -i 's#shipyard/shipyard:latest#dockerclub/shipyard:latest#g' deploy
#若8080端口被使用,需修改端口,改為8090試列
#grep -n 'PORT:-8080' deploy
#sed -i 's/PORT:-8080/PORT:-8090/g' deploy
#3.安裝與刪除
sh deploy #安裝
#cat deploy | ACTION=remove bash #刪除
#4.訪問shipyard
#瀏覽器輸入:http://主機IP:8080
#賬號:admin
#密碼:shipyard
#添加節點
curl https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://172.16.50.26:4001 bash
#172.16.50.26是主節點ip
#++++++++++++++++++++++++++++++
#停止所有容器
docker stop $(docker ps -a -q)
#刪除所有容器(謹慎使用)
docker rm -f $(docker ps -a -q)