前段时间,我和公司的运维朋友一起玩了下docker。在配置docker-swarm的时候,运维朋友可以安逸地开启aws,可怜的我只能默默地在自己的单机上面搭建了~~
所以,才有了今天在用docker-machine来搭建docker-swarm,这份教程基本是按照docker-swram的官方教程改的~
创建docker-machine
1 | docker-machine create --driver virtualbox consul |
配置consul
切换到consul虚机里面:
1 | eval $(docker-machine env consul) |
启动consul服务:
1 | docker run -d -p 8500:8500 --name=consul progrium/consul -server -bootstrap |
配置manager节点
配置manager1节点:
1 | eval $(docker-machine env manager1) |
配置manager2节点:
1 | eval $(docker-machine env manager2) |
配置node节点
配置node1节点
1 | eval $(docker-machine env node1) |
配置node2节点
1 | eval $(docker-machine env node2) |
测试
1 | docker -H :4000 --tlsverify --tlscacert=/var/lib/boot2docker/ca.pem --tlscert=/var/lib/boot2docker/server.pem --tlskey=/var/lib/boot2docker/server-key.pem run hello-world |