假设你已经安装并配置好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界面图片:
扫一扫访问 Blade技术社区 移动端