Docker是开源的应用容器引擎,能很好地支持DevOps中相当重要的云计算,为了搭建完整的应用级别的Docker环境,我们一起开始探索吧。
本篇知识点如下,将分为三部分来介绍:
Shipyard(本篇)
1 安装
1.1 配置加速
vi /etc/sysconfig/docker
添加下面这一行,并重启docker服务
ADD_REGISTRY='--add-registry xxx.mirror.aliyuncs.com’
(这里就是直接写: xxx.mirror.aliyuncs.com)
1.2下载安装文件
从 https://shipyard-project.com/deploy 下载安装脚本
curl -O https://shipyard-project.com/deploy
1.3 安装
需要修改端口的话,可以直接打开下载的deploy文件进行调整

运行deploy脚本

2 设置外部代理(可选)
2.1 Nginx 代理
安装Nginx
2.2 增加配置
2.2.1 在 /etc/nginx/sites-available/ 下增加shipyard配置

2.2.2 编辑 shipyard 配置
server {
listen9000;
listen [::]:9000;
location / {
proxy_passhttp://127.0.0.1:8080;
}
}
2.2.3 设置link
ln /etc/nginx/sites-available/shipyard /etc/nginx/sites-enabled/shipyard -s
2.2.4 重启 Nginx
3 Registry
点击添加

然后输入

4 加入node
在其他安装有Docker的机器上,运行以下命令以加入Shipyard管理集群
例如:10.0.1.10 是运行了shipyard发现服务的机器,那么在另外一台要加入集群的机器中,可运行以下命令,加入 10.0.1.10 此集群
curl-sSL https://shipyard-project.com/deploy| ACTION=node DISCOVERY=etcd://10.0.1.10:4001 bash -s

执行结果如下:
查看结果

5 开启可视化旅



6 实时状态查看及日志




7 简单服务编排,浪里个浪

这里只是进行简单的扩容,并非真正意义上的编排,我们会在下一篇讲解Docker Swarm

网友评论