Shipyard 项目作者已经停止维护,现在企业当中应用更多Docker的可视化操作工具是Portainer。
(Portainer–Docker的图形化管理工具)
拉取以下几种镜像
docker pull shipyard/shipyard
docker pull swarm
docker pull shipyard/docker-proxy
docker pull alpine
docker pull microbox/etcd
docker pull rethinkdb
构建Shipyard容器
注意: 以下ip192.168.59.134替换为实际宿主机地址,即你的ubuntu或centos的ip
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.59.134:4001
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.59.134:2375 etcd://192.168.59.134:4001
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
执行如下命令安装shipyard
curl -s https://shipyard-project.com/deploy | bash -s
登录验证
浏览器地址栏输入: http://host_ip:port/ //port默认端口是8080
默认用户名:admin
默认密码:shipyard
登录成功如图