docker-swarm+Portainer安装

本人主管理节点hostname:docker, ip:192.168.180.134
被管理节点hostname:docker02, ip:192.168.180.135
docker-swarm的安装:
1.在主管理节点上执行命令。命令: docker swarm init --advertise-addr 192.168.180.134
docker-swarm+Portainer安装
2.在被管理节点上执行,swarm init命令之后出现的语句:docker swarm join --token SWMTKN-1-4637td6owwghew88l9jc89n2rprt2gepdyywgh6rledb9qbf09-7a35pbheek6yeru2u1em7c9uh 192.168.180.134:2377
docker-swarm+Portainer安装
3.查询集群信息,执行命令: docker node ls
docker-swarm+Portainer安装
4.在管理节点执行:
docker service create -p 9555:80 --name webserver --replicas 5 httpd (replicas是备份次数)
查看集群中的service,执行命令: docker service ls
查看集群中的webserver服务,执行命令:docker service ps webserver
docker-swarm+Portainer安装
docker-swarm+Portainer安装
docker-swarm+Portainer安装
5.在被管理节点开放2375端口节点
用命令: docker -H 192.168.180.135 info 检查是否开启2375端口
切换路径到cd /etc/docker 这个路径下有个daemon.json。 添加hosts的2375
docker-swarm+Portainer安装
然后 systemctl daemon-reload
systemctl restart docker

 安装Portainer:
 1.首先关闭selinux,执行命令: setenforce 0  --是关闭防火墙的命令

2.在管理节点执行:
docker service create \
--name portainer \
--publish 9556: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

docker-swarm+Portainer安装
docker-swarm+Portainer安装
注意:下图的ip地址应该填被管理的ip这里是:192.168.180.135:2375
docker-swarm+Portainer安装

猜你喜欢

转载自blog.51cto.com/14159501/2450355