1.什么是Docker Swarm?
容器集群管理工具。
通过docker swarm可以将多台机器连接在一起,通过swarm的调度可以服务的多台机器的部署,服务的伸缩。
所以下面的演示我就在Vmware Workstation下的演示1台机器。
2.Docker Swarm 使用入门
注意:docker engine版本为1. 18.05.0-ce
先通过docker-machinessh manager
docker swarm manager 节点初始化
docker swarm init --advertise-addr <server_ip>
说明:init命令初始化后生成两个token,分别为manager token和worker token
work节点加入swarm集群
docker swarm join –tokenSWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-7p73s1dx5in4tatdymyhg9hu2192.168.99.121:2377
查看集群
docker node ls
删除work节点
docker swarm leave
通过swarm创建服务
docker service create <image> <command>
docker service create --replicas 1 --name helloworld alpine pingdocker.com
查看服务列表
docker service ls
查看服务详情
docker service inspect --pretty helloworld
服务弹性扩展
docker service scale <SERVICE-ID>=<NUMBER-OF-TASKS>
Ex:docker service scale helloworld=5
查看服务列表
docker service ps <SERVICE-ID>
Ex:docker service ps helloworld
服务删除
docker service remove <SERVICE-ID>
Ex:docker service rm helloworld