美文网首页
docker swarm 安装

docker swarm 安装

作者: designer | 来源:发表于2020-10-15 10:50 被阅读0次

    1. docker swarm 简介

    Docker Swarm是Docker自己的Docker容器本地集群解决方案,具有与Docker生态系统紧密集成并使用自己的API的优势。它监视跨服务器群集的容器数量,是在没有其他硬件的情况下创建群集docker应用程序的最便捷方式。它为Dockerized应用程序提供了一个小规模但有用的编排系统。

    使用Docker Swarm的优点

    • 与docker集成的集群管理工具
    • 去中心化设计,只使用docker引擎即可创建各类节点
    • 声明式服务模型。可以声明的方式来定义应用。
    • 动态伸缩。管理节点自动调整服务数量。
    • 高可用,对于服务期望状态做到动态调整,swarm的管理节点会持续监控集群状态,集群中有没有达到期望状态的服务,管理节点会自动调度来达到期望状态。
    • 自定义网络。可以为你的服务指定一个网络,容器创建的时候分配一个IP
    • 服务发现。管理节点给集群中每个服务一个特定的DNS名字,并给运行的容器提供负载均衡。
    • 负载均衡。你可以暴露服务端口给外部的负载均衡。内部swarm提供可配置的容器分配到节点的策略。
    • 默认的安全机制。swarm集群中各个节点强制TLS协议验证。连接加密,你可以自定义根证书。
    • 滚动更新。增量跟新,可以自定义更新下个节点的时间间隔,如果有问题,可以会滚到上个版本。

    2. docker swarm 安装要求

    • 3台可以网络通信的Linux主机,并且安装了docker,参考linux 安装docker
    • 安装1.12.0以上的docker
    • 管理节点的IP地址
    • 主机之间开放端口

    3. docker swarm 安装

    两台虚拟机,分别是duan101,duan102

    3.1 创建新的swarm集群

    docker swarm init --advertise-addr <duan101-IP>

    image
    • --advertise-addr选项表示管理节点公布它的IP是多少。其它节点必须能通过这个IP找到管理节点。
    • 命令输出了加入swarm集群的命令。通过--token选项来判断是加入为管理节点还是工作节点

    3.2 运行docker node ls来查看节点信息

    image

    3.3 将节点加入到swarm集群中

    在duan102节点运行刚生成的命令

    docker swarm join --token SWMTKN-1-51heq618l1g1z4aus1r20m6utpqhi12rrnnpf8y18vp6fhak5r-4m7yugd825ggarw0tau9tdakx 192.168.116.101:2377

    image
    • 如果你找不到加入命令了,可以在管理节点运行下列命令找回加入命令:docker swarm join-token worker
    • 查看集群现状:docker node ls

    3.4 从集群中下线一个节点

    相关文章

      网友评论

          本文标题:docker swarm 安装

          本文链接:https://www.haomeiwen.com/subject/hqunpktx.html