由于根据官网提示安装脚本安装时出现下载异常,所以改为纯手动安装;
在Ubuntu系统中安装shipyard用于docker容器的监控和查看,简单方便,具体步骤如下;
此次安装为
1、镜像下载:
# docker pull rethinkdb
# docker pull microbox/etcd
# docker pull shipyard/docker-proxy
# docker pull swarm
# docker pull shipyard/shipyard
2、依次安装如下docker
docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb
docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name shipyard-discovery microbox/etcd:latest -name discovery
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
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.XX:4001
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8090:8080 shipyard/shipyard:latest server -d tcp://swarm:3375
将本机所有docker纳入管理:
sudo docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 10.0.2.15:2375 etcd://10.0.2.15:4001
3、浏览器中登录查看:
http://192.168.XXX:8090/#/containers
admin:shipyard
4、安装中遇到Error,提示shipyard不可达,打开端口即可。
具体安装可参考链接:https://www.jianshu.com/p/497615077c71
5、关机后重启:
service docker restart
docker restart shipyard-controller