在virtualbox安装centos7
注意一定要是在centos7及以上的版本
centeos安装docker
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
启动docker容器
service docker start
安装docker swarm
docker pull swarm
获取docker容器ip
本次我的两个主机的ip是:
manage:192.168.1.164
node1:192.168.1.183
node2:192.168.1.194
生产集群token
docker run --rm swarm create
执行命令后会生产一串集群的token,记录下来(我的token是:6335a310b4fe5b21492bc119a03980d6)
添加节点到集群
docker run -d swarm join --addr=192.168.1.183:2375 token://6335a310b4fe5b21492bc119a03980d6
docker run -d swarm join --addr=192.168.1.194:2375 token://6335a310b4fe5b21492bc119a03980d6
在manage上开启管理程序
docker run -d -p 8888:2375 swarm manage token://6335a310b4fe5b21492bc119a03980d6
列出集群中的节点
docker run --rm swarm list token://6335a310b4fe5b21492bc119a03980d6
在manage上管理node1,node2
docker -H 192.168.1.164:8888 info
docker -H 192.168.1.164:8888 ps
docker -H 192.168.1.164:8888 logs
在集群上运行容器
docker -H 192.168.1.164:8888 run -d --name web1 nginx
docker -H 192.168.1.164:8888 run -d --name web2 nginx