docker容器安装就不说了,可以查看之前的文章docker及docker-compose安装
swarm是使用swarmkit构建的docker引擎内置(原生)的集群管理和编排工具。运行docker的主机可以主动初始化一个swarm集群或者加入一个已存在的swarm集群,这样这个主机就成为了一个swarm集群的节点(node)。节点分为manager和worker。为一对多关系,也可以搭建高可用集群。
管理节点:
- docker swarm init --advertise-addr 192.168.56.100 初始化swarm集群,成为管理节点,其它节点可以加入此管理节点
- docker swarm leave 离开节点,如果已加入或者是管理节点可以加入--force参数强制离开
- docker swarm join-token manager 如果忘记token可以使用此命令查看管理节点的token
- docker node ls 可以查看集群的所有节点,以及使用状态及角色
其它:
docker services create --replicas 3 -p 80:80 --name nginx nginx:latest 创建服务,初始化3个副本
docker services ls 查看swarm集群运行的服务
docker services ps nginx 查看某个服务的详情
docker services logs nginx 查看某个服务的日志
docker services rm nginx 删除某个服务
工作节点:
- docker swarm joi