shipyard

5999 ワード

原文住所:https://www.cnblogs.com/kevingrace/p/6867820.html ---------------------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 )