一、在主服务器上创建集群管理服务器。
1.1、初始化swarm
docker swarm init
初始化之后会给出一个加入节点的命令,并且给出了一个生成管理节点的命令
[root@localhost ~]# docker swarm init
Swarm initialized: current node (i2tre1zf2hs4kbg7gn4znon8l) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-5pho506z7ybc3mnkathb91pummb0h6kbayeph7sxn4cu7a3zqa-7oklzqztj3u6kdgx5ewv0q369 172.30.221.18:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
1.2、生成口令
1、生成管理节点口令
docker swarm join-token manager
生成一个管理节点的口令
[root@localhost ~]# docker swarm join-token manager
To add a manager to this swarm, run the following command:
docker swarm join --token SWMTKN-1-5pho506z7ybc3mnkathb91pummb0h6kbayeph7sxn4cu7a3zqa-cqr13zijt76sus4ewsj5vdbtt 172.30.221.18:2377
2、生成执行节点口令
docker swarm join-token worker
[root@localhost ~]# docker swarm join-token worker
To add a worker to this swarm, run the following command:
docker swarm join --token SWMTKN-1-5pho506z7ybc3mnkathb91pummb0h6kbayeph7sxn4cu7a3zqa-7oklzqztj3u6kdgx5ewv0q369 172.30.221.18:2377
3、在子服务器执行添加加入节点命令后再管理节点查询
docker node ls
这个时候查看已经生成两个借点,第一个节点是本地的节点,第二个是加入的节点。
[root@localhost ~]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
dd3twc15iaml2dorpj4owin7o localhost.localdomain Ready Active Reachable 18.09.0
i2tre1zf2hs4kbg7gn4znon8l * localhost.localdomain Ready Active Leader 18.09.0
已经显示出来标识另外一台的Docker已经加入到这个节点了,Docker集群已经创建完成
网友评论