docker容器轻量级web管理工具之Shipyard

前提:linux下×××方法(以虚拟机为例)node

因为坑爹的GFW做怪,致使docker下载东西常常断掉,所以咱们必须挂×××。×××推荐使用ss。linux

以NAT方式上网的虚拟机为例,咱们编辑虚拟机里面的/etc/profile 加上一条docker

export http_proxy=http://192.168.2.1:1080 centos

说明: 这里的http://192.168.2.1:1080不是随便填的。这是我宿主机的地址,和shadowsock的端口。浏览器

wKiom1hZKKyirH6KAAB8OGy7hG0053.png


-----------------------------------------------------------------------------bash

下面开始正题。curl

Shipyard 要管理和控制 Docker host 的话须要先修改 Docker host 上的默认配置使其监听tcp端口(能够继续保持Unix socketsocket


下面是在centos7上演示的tcp

编辑/etc/sysconfig/docker 加上OPTIONS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"ide


而后重启下docker进程。

ss -lnt|grep 235


执行下面命令便可(需×××):

curl -s https://shipyard-project.com/deploy |bash -s

wKioL1hZJfjDGPBKAAArwCG9XNs153.png

注意:

上面的那个curl安装的操做,实际上会安装并启动一系列的依赖关系的容器,而且这些容器的启动时有顺序的。

wKiom1hZJgejohkjAAB-AZDM_BU273.png

中止方式:

docker stop shipyard-proxyshipyard-certs shipyard-discovery shipyard-rethinkdb shipyard-swarm-agentshipyard-swarm-manager shipyard-controller

 

启动方式:

docker start shipyard-proxyshipyard-certs shipyard-discovery shipyard-rethinkdb shipyard-swarm-agentshipyard-swarm-manager shipyard-controller


安装完成后,浏览器访问便可看到效果以下图:

wKioL1hZJiPild0eAACM6SDXewk944.png


可在这个界面里面pull p_w_picpaths、添加新的容器、查看容器的状态、给容器扩容、commit新的镜像等一系列操做。


shipyard集群里面增长一个节点:

可参考http://www.tuicool.com/articles/FnmeuuN

node2上执行:curl -sSL https://shipyard-project.com/deploy| ACTION=node DISCOVERY=etcd://192.168.2.170:4001 bash -s

注意:192.168.2.170 这个ip地址你须要修改成咱们首次初始化shipyard系统的主机地址。

 

实际测试发现,直接执行这个命令可能会报错,咱们能够分2步执行:

1wget https://shipyard-project.com/deploy

2export ACTION=nodeDISCOVERY=etcd://192.168.2.170:4001 && sh deploy

node2上执行完成效果以下:

wKiom1hZJnfRudtuAAAzBQeh7bA140.png


而后,到shipyardnodes界面,能够看到多了个node1节点。

wKioL1hZJneiz38JAACWkIoN4xA998.png


删除shipyard系统:

curl -sSL https://shipyard-project.com/deploy| ACTION=remove bash -s

相关文章
相关标签/搜索