swarm集群安装portainer

Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。一般部署采用service,如果直接使用docker部署管理不了swarm集群。

1.docker部署

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

2.swarm集群service部署  

  准备3台的简单swarm集群 manager worker1 worker2 因为是service部署Portainer有可能漂移至其他节点。一般指定部署到manger上,但是如果多manger集群,可以使用nfs做持久化。将--mount type=bind,src=/root/portainer 这段挂到nfs磁盘中去

docker service create \
--name dev-portainer \
--publish 9000:9000 \
--constraint 'node.role == manager' \
--mount type=bind,src=/root/portainer,dst=/data \
--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \
portainer/portainer \-H unix:///var/run/docker.sock

 

 

 部署完毕。使用节点IP登录9000端口,设置初始密码登录即可。默认用户名admin

 

 

  

 

posted @ 2020-05-13 14:30  caonw  阅读(554)  评论(0编辑  收藏  举报