Linux centos7上安装Docker1.7:
打开页面:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/,执行以下命令
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
yum install -y docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
yum intall -y docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
启动docker服务:
systemctl start docker
Swarm集群搭建:
三台测试机器:100.73.18.107<Manager>、100.73.18.108<Worker>、100.73.18.109<Worker>,依次执行docker安装步骤
在Manager机器100.73.18.107上执行:
docker swarm init --advertise-addr 100.73.18.107
复制返回的token: SWMTKN-1-5pns72y72n7h57cupvck2ixam0w2pzt0a070uma60ve7qhk3my-4n1vjdk12qetcid9rzs3h4bzb
在两台Worker机器上面执行join命令,后面跟上token、Manager地址及监听端口
docker swarm join --token SWMTKN-1-5pns72y72n7h57cupvck2ixam0w2pzt0a070uma60ve7qhk3my-4n1vjdk12qetcid9rzs3h4bzb 100.73.18.107:2377
然后检查集群状态:
docker node ls
docker node 全部命令:
demote Demote one or more nodes from manager in the swarm 将一个管理节点降为工作节点
inspect Display detailed information on one or more nodes 查看一个节点详情
ls List nodes in the swarm 所有节点
promote Promote one or more nodes to manager in the swarm 讲一个工作节点升级为管理节点
ps List tasks running on one or more nodes, defaults to current node 展示正在执行的任务
rm Remove one or more nodes from the swarm 删除一个节点
update Update a node 更新一个节点
使用docker info查看集群信息:
* 后续会更新使用docker service创建服务