博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
02.fabric的swarm集群布署:容器监控portainer.io
阅读量:6675 次
发布时间:2019-06-25

本文共 3347 字,大约阅读时间需要 11 分钟。

hot3.png

首先是为什么使用portainer?

开源的容器编排和监控管理就得说下DockerUI和shipyard

      DockerUI和portainer是同一个大神开源的容器工具,DockerUI只能布署单台服务器无法编排集群应用

现在github上也有阵没有更新了。

     shipyard支持集群编排,自个使用了下,不好用。因为为了加入集群每个节点必须多布署3个应用以联接主节点,主节点就更多了。不过可以在页面上对容器执行命令行,portainer没有

     portainer是DockerUI的另一个轮子()支持docker自带的swarm容器编排,及容器、volumes、images的管理和操作权限设置。所以最终选择了portainer(k8s没有用过,商业的容器云大多用的是这个,k8s的东西比较多就不研究了)

     再说下portainer现有的缺点,就是使用swarm的service方式发布应用时没有办法选择network网络且无法设置别名及hostname。其它功能比较完善,可能portainer后面会改进

安装使用:

1.首先安装了docker,修改/lib/systemd/system/docker.service

#>vi /lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock #修改这一行记录,如果没有/usr/bin/dockerd请更新docker到最新版本#这个相当于增加了ip和docker.sock的监控方式!wq#>systemctl daemon-reload#重启服务#>sudo service docker restart

2.以单机容器的方式布署

#>docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer#-p 开放端口: 本机端口:容器端口#-v 即volumes的文件映射,这里是本机文件映射到容器,/var/run/docker.sock即本机的监控文件#-v /opt/portainer 即本机的/opt/portainer即容器/data portainer/portainer的目录#还可以用ip的方式#>docker run -d -p 9000:9000 portainer/portainer -H tcp://
<主机ip>
:
<主机docker监控端口一般是2375>

3.以service方式布署到swarm集群中

$ docker service create \    --name portainer \    --publish 9000:9000 \    --constraint 'node.role == manager' \    --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \    portainer/portainer \    -H unix:///var/run/docker.sock#--constraint 'node.role == manager' 即把service绑定的swarm的管理节点下。

默认不用pull镜像,docker会自动启下载相应镜像

4.打开并布署应用

查看swarm日志:

这个编排服务不如使用docker-compose v3文件,不过在权限管理和日志查看(尤其是布署时报了异常的日志原因相当清淅,用docker的命令行返而不知道什么原因),以及服务重启和关键信息修改还是不错的。

问题处理:

1.很常见问题就是应用启了但地址访问不通,原因:一种是端口被占用,二是防火墙禁用

端口被占用就不说了,网上一堆例子。这里只说防火墙禁用问题(centos):

#>netstat -ntlp|grep dockertcp6       0      0 :::7050                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7946                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7051                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7053                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7150                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7151                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7153                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7251                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7253                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7351                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::7353                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::2375                 :::*                    LISTEN      22423/dockerd       tcp6       0      0 :::9000                 :::*                    LISTEN      23793/docker-proxy  tcp6       0      0 :::2377                 :::*                    LISTEN      22423/dockerd #>firewall-cmd --permanent --add-port={9000/tcp,9000/udp}#这里只取了其中一个,要把所有的相关端口全开了#重启防火墙#>firewall-cmd --reload

 

 

可以参考官方文档:https://portainer.readthedocs.io/en/latest/deployment.html

转载于:https://my.oschina.net/yifanxiang/blog/1551970

你可能感兴趣的文章
2016年 DDoS 攻击的四大趋势
查看>>
Apache HTTPD DoS 漏洞CVE-2016-8740 绿盟科技发布安全威胁通告
查看>>
信息安全顶级技能:低调
查看>>
DeepMind表示要给人工智能增加想象力?我们来仔细看看吧
查看>>
“网管”必备的五大网络数据分析工具
查看>>
最佳实践案例丨双十一来了,别让物流行业的敏感数据裸奔
查看>>
阿里云MVP Meetup:《云数据·大计算:海量日志数据分析与应用》之《数据分析展现:可视化报表及嵌入应用》篇...
查看>>
HDS完成收购Pentaho 全力进军物联网和大数据分析领域
查看>>
中国航信借助NetApp存储系统打造高效数据中心
查看>>
增强加密是把双刃剑
查看>>
外媒:清理数据成数据科学家最大挑战
查看>>
《企业迁云实战》——第2章 2.0企业迁云概述
查看>>
载波聚合:保障LTE-A速率的有力武器
查看>>
WHID注入器:在无线环境下实现HID攻击的最新利器
查看>>
智能制造下徐工开启三大改造
查看>>
SOA减低成本提升效率的最有效的思想方法
查看>>
解读:云计算产业“钱”景
查看>>
思杰投资Vyatta 加强云计算基础设施
查看>>
React Native触摸事件处理详解
查看>>
运营商发力大数据,实现流量经营向大数据运营的创新转型
查看>>