Swarm集群第二篇: 初始化Swarm集群

小狐狸
小狐狸 2019-08-14 18:58
阅读需:0

假设你已经安装并配置好Docker,那么接下来先初始化Swarm,新版的Docker内置有Swarm,只要初始化就好了:

1. 在主节点,也就是管理节点执行,注意替换IP:

docker swarm init --listen-addr $IP:2377

初始化后会出现docker swarm join --token SWMTKN-1 ....文字

注意保存加入集群的命令,例如 : 

docker swarm join --token SWMTKN-1-274lmt9n21byry6tqshvcldfot2t8cvd455308l5d71a2g2t96-brff30kahfeu9jfokocurp9hj $IP:2377


2. 在需要加入集群的服务器里执行,注意替换IP和Token,Token在初始化后会输出:

docker swarm join --token SWMTKN-1-274lmt9n21byry6tqshvcldfot2t8cvd455308l5d71a2g2t96-brff30kahfeu9jfokocurp9hj $IP:2377

集群初始化完成,执行如下命令查看集群里的所有节点:

docker node ls


3. 安装Portainer可视化管理UI

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

防火墙开放9000端口


4. 初始化Portainer,注意开放端口

    访问服务器IP:9000,然后会出现一个初始化管理用户的界面,默认用户名是admin,需要自己设置密码

    密码设置后会进入到集群管理界面

至此Swarm集群已经初始化完成



补上Portainer界面图片:

评论
  • 消灭零回复