当前位置:   article > 正文

docker容器技术篇:centos7搭建docker swarm集群_centos安装swarm 安装

centos安装swarm 安装

centos7搭建docker swarm集群

一 docker swarm 概述

1.1 swarm简介

Docker Swarm是 Docker 的集群管理工具,Swarm 在 Docker 1.12 版本之前属于一个独立的项目;其主要作用是把Docker集群抽象为一个整体,并且通过一个统一管理这些 Docker 主机上的各种Docker资源。

1.2 swarm角色介绍

Docker Swarm架构有两种角色,分别是manager和node, manager是Swarm Daemon工作的节点,包含了调度器、路由、服务发现等功能,负责接收客户端的集群管理请求,然后调度Node进行具体的容器工作,比如容器的创建、扩容与销毁等。manager节点本身也是一个node。
在这里插入图片描述

二 实验环境

2.1 准备虚拟机(安装完docker之后再克隆)

在这里插入图片描述

2.2 安装docker

docker安装过程请转到这里:https://blog.csdn.net/qq_39241682/article/details/129922973

2.3 修改主机名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4 设置主机名映射(三个节点都设置,这里演示其中一台)

在这里插入图片描述

2.5 查看docker运行状态

Master
在这里插入图片描述
Slave1:
在这里插入图片描述
Slave2:
在这里插入图片描述

2.6 更换docker镜像下载地址(可选),演示master节点,其他节点自行配置。

在这里插入图片描述

三 初始化swarm(在master节点执行)

在这里插入图片描述

四 加入slave计算节点(在slave节点上执行)

4.1 加入计算节点

docker swarm join --token SWMTKN-1-56qqgqkhc3qgf26ay7bb67trbx9gldn80lpdvpumum6fxahm3k-9ayutwgzz44buw7bnbu2z66hc 192.168.100.10:2377,注意末尾这个地址是swarm master的地址
在这里插入图片描述
在这里插入图片描述

4.2 在管理查看节点信息

在这里插入图片描述

4.3 创建一个私有网络,供不同节点上的容器用

在这里插入图片描述
在这里插入图片描述

4.4 部署一个服务,使用上一步创建的网络

在这里插入图片描述

4.5 查看刚刚启动的nginx容器

在这里插入图片描述

4.6 动态扩缩容某个服务的容器

在这里插入图片描述

4.7 手动down掉一个节点,看看原先运行在这个节点上面的容器会怎么样

在这里插入图片描述
原先运行在slave2节点的容器在slave1节点上被创建。
本教程针对教学环境,非生产环境。更多内容敬请期待!
希望对您有用,有不对的地方希望不吝赐教,欢迎在评论区留言,分享你的看法。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/754353
推荐阅读
相关标签
  

闽ICP备14008679号