shipyard
5999 ワード
原文住所:https://www.cnblogs.com/kevingrace/p/6867820.html
shipyardエコ:
Shipyardデプロイメント・プロシージャ(以下centos 7のインストール・レコード)
---------------------DockerUI---------------------
: Web 。
DockerUI
1)
2) -
3) Volumes
DockerUI :
, N docker - dockerui , 。
,dockerui 。
---------------------Shipyard---------------------
: Docker
Web , , 、 , 。
:
1) , (swarm、etcd )
2) 、 、
3)
4) console
shipyardエコ:
shipyard shipyard , deploy ( shipyard , )
1)RethinkDB
deploy RethinkDB ,shipyard RethinkDB
2)Discovery
Swarm, ,shipyard etcd。
3)shipyard_certs
,
4)Proxy
,Docker Socket, TLS , TCP Docker UNIX Socket。
5)Swarm Manager
Swarm
6)Swarm Agent
Swarm , 。
7)Controller
shipyard ,Remote API web
Shipyardデプロイメント・プロシージャ(以下centos 7のインストール・レコード)
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 )