| 服务器ip:182.48.115.233 主机名:node-1 centos7.2 1)安装docker并配置加速 [root@node-1 ~]# yum install docker [root@node-1 ~]# systemctl start docker 修改docker配置文件,添加下面一行,加速设置 [root@node-1 ~]# vim /etc/sysconfig/docker ...... ADD_REGISTRY='--add-registry xxx.mirror.aliyuncs.com' 然后重启docker [root@node-1 ~]# systemctl restart docker 2)下载镜像(这些镜像其实可以不用提前下载,执行下面安装shipyard的命令后就会自动下载这些镜像) [root@node-1 ~]# docker pull alpine [root@node-1 ~]# docker pull library/rethinkdb [root@node-1 ~]# docker pull microbox/etcd [root@node-1 ~]# docker pull shipyard/docker-proxy [root@node-1 ~]# docker pull swarm [root@node-1 ~]# docker pull shipyard/shipyard [root@node-1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/alpine latest 02674b9cb179 6 days ago 3.984 MB xxx.mirror.aliyuncs.com/library/rethinkdb latest b66f932ecd3c 6 days ago 182.6 MB docker.io/nginx latest 3448f27c273f 7 days ago 109.4 MB docker.io/swarm latest 36b1e23becab 3 months ago 15.85 MB xxx.mirror.aliyuncs.com/shipyard/shipyard latest 36fb3dc0907d 7 months ago 58.82 MB xxx.mirror.aliyuncs.com/shipyard/docker-proxy latest cfee14e5d6f2 16 months ago 9.464 MB xxx.mirror.aliyuncs.com/microbox/etcd latest 6aef84b9ec5a 21 months ago 17.86 MB 3)安装shipyard shipyard的部署非常简单,官方提供了在线的脚本通过命令进行安装,使用"curl -s https://shipyard-project.com/deploy | bash -s" 命令进行安装即可。 deploy实际上是一个shell脚本,实现docker run启动shipyard依赖的容器。如果觉得每次通过curl启动不方便也可以将这个脚本下载到本地磁盘进行操作。 启动完成以后,在浏览器输入http://host:8080即可访问,默认用户名为admin密码为shipyard。 注意:由于deploy在执行时需要访问/var/run/docker.sock,所以需要root权限,或者为该文件添加权限。 [root@node-1 ~]# curl -s https://shipyard-project.com/deploy | bash -s Deploying Shipyard -> Starting Database Unable to find image 'rethinkdb:latest' locally Trying to pull repository xxx.mirror.aliyuncs.com/rethinkdb ... Pulling repository xxx.mirror.aliyuncs.com/rethinkdb Trying to pull repository docker.io/library/rethinkdb ... latest: Pulling from docker.io/library/rethinkdb Digest: sha256:29640c7d5015832c40305ad5dcc5d0996ce79b87f7e32d2fd99c9d65ad9414d4 -> Starting Discovery -> Starting Cert Volume -> Starting Proxy -> Starting Swarm Manager -> Starting Swarm Agent -> Starting Controller Waiting for Shipyard on 182.48.115.233:8080 Shipyard available at http://182.48.115.233:8080 Username: admin Password: shipyard 至此,shipyard就已经安装完成了。使用http://182.48.115.233:8080就可以访问了(iptables防火墙要是开启了,要记得打开8080端口访问) |