iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Docker Swarm集群怎么创建
  • 628
分享到

Docker Swarm集群怎么创建

2023-06-27 12:06:34 628人浏览 安东尼
摘要

这篇文章主要介绍“Docker Swarm集群怎么创建”,在日常操作中,相信很多人在Docker Swarm集群怎么创建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker Swarm集群怎么创建”的疑

这篇文章主要介绍“Docker Swarm集群怎么创建”,在日常操作中,相信很多人在Docker Swarm集群怎么创建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker Swarm集群怎么创建”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Docker Swarm 是 Docker 官方三剑客项目之一,提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。使用它,用户可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。

Docker Swarm集群怎么创建

创建一个 swarm 集群

用这样一条简单的命令:

$ docker swarm init

就足够创建一个 Swarm 了(虽然是一个只有简易管理节点的 Swarm,但已经是 Swarm 集群的最简集合)。

$ docker node lsID                           HOSTNAME  MEMBERSHIP  STATUS  AVaiLABILITY  MANAGER STATUS7sytb3zk0yswdfky6mbh7nzk2 *  moby      Accepted    Ready   Active        Leader

来看看多节点吧!只有一个节点的 Swarm,用途是有限的,所以让我们来创建一个有两个管理节点(manager nodes)和两个工作节点(worker nodes)的 Swarm。 首先,我们来创建 4 个 Docker 主机。Docker Machine 是完成此任务的理想工具,所以我们就用它。

$ docker-machine lsNAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORSmanager1 - virtualbox Running tcp://192.168.99.100:2376 v1.12.0-rc3manager2 - virtualbox Running tcp://192.168.99.101:2376 v1.12.0-rc3worker1 - virtualbox Running tcp://192.168.99.102:2376 v1.12.0-rc3worker2 - virtualbox Running tcp://192.168.99.103:2376 v1.12.0-rc3

如果你手头上没有别的用 Machine 创建的主机,那么在显示集群节点时,你的显示信息就需要与下文给出的范例比较接近。

$ docker-machine lsNAME              ACTIVE   DRIVER         STATE     URL                         SWARM   DOCKER        ERRORSmanager1          -        virtualbox     Running   tcp://192.168.99.100:2376           v1.12.0-rc3manager2          -        virtualbox     Running   tcp://192.168.99.101:2376           v1.12.0-rc3worker1           -        virtualbox     Running   tcp://192.168.99.102:2376           v1.12.0-rc3worker2           -        virtualbox     Running   tcp://192.168.99.103:2376           v1.12.0-rc3

初始化 Swarm

上文介绍了一种用 1.12 版引擎来创建 Swarm 的最简单的命令(提示:“docker swarm init”),但我们在这里还将调用几种附加选项,让集群主机可以互相通信,并在无需许可的情况下加入集群。

$ MANAGER1_IP=$(docker-machine ip manager1)$ docker-machine ssh manager1 docker swarm init --auto-accept manager --auto-accept worker --listen-addr $MANAGER1_IP:2377

注意:–listen-addr 是 Swarm 内不同节点互相访问的地址

添加第二管理节点

Docker Swarm 命令中还需要添加一些选项:

* join:表明一个新的节点将被添加进 Swarm

* –manager:表明节点的性质(manager vs worker)

* –listen-addr:让一个新添加的节点可以访问 Swarm 内的其他节点

* 最后的参数就是第一管理节点的地址(即这一命令将被送到的那个节点)

***注意:*由于 –auto-accept manager 选项会在 Swarm 初始化的过程中被提供,所以第二管理节点会被自动接受。如果没有这一选项,那么第二管理节点需要被第一管理节点手动接受。

$ MANAGER2_IP=$(docker-machine ip manager2)docker-machine ssh manager2 docker swarm join --manager --listen-addr $MANAGER2_IP:2377 $MANAGER1_IP:2377

添加工作节点

往集群内添加工作节点的方式,跟添加管理节点几乎相同:

$ WORKER1_IP=$(docker-machine ip worker1)$ docker-machine ssh worker1 docker swarm join --listen-addr $WORKER1_IP:2377 $MANAGER1_IP:2377$ WORKER2_IP=$(docker-machine ip worker2)$ docker-machine ssh worker2 docker swarm join --listen-addr $WORKER2_IP:2377 $MANAGER1_IP:2377

***注意:*由于 –auto-accept worker 选项会在 Swarm 初始化的过程中被提供,所以工作节点会被自动接受。如果没有这一选项,那么工作节点需要被管理节点手动接受。

我们的 Swarm 看起来像什么呢?让我们来看看。

$ docker-machine ssh manager1 docker node lsID                           HOSTNAME  MEMBERSHIP  STATUS  AVAILABILITY  MANAGER STATUS109a5ufy8e3ey17unqa16wbj7    manager2  Accepted    Ready   Active        Reachable4chbn8uphm1tidr93s64zknbq *  manager1  Accepted    Ready   Active        Leader8nw7g1q0ehwq1jrvid1axtg5n    worker2   Accepted    Ready   Active8rrdjg4uf9jcj0ma2uy8rkw5v    worker1   Accepted    Ready   Active

现在每个节点都归属于 Swarm,并都处在了待机状态。管理节点 1 是领导者,一切都各居其位,井井有条,是什么使它如此特别呢? 这个 Swarm 是得到安全传输层协议(TLS)保证的,能在设备外自动认证升级。 Docker Swarm集群怎么创建

同样,它也不再需要 Consul、ZooKeeper 之类的键值存储,所有东西都在掌控之中。 Docker Swarm集群怎么创建

到此,关于“Docker Swarm集群怎么创建”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Docker Swarm集群怎么创建

本文链接: https://www.lsjlt.com/news/310558.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker Swarm集群怎么创建
    这篇文章主要介绍“Docker Swarm集群怎么创建”,在日常操作中,相信很多人在Docker Swarm集群怎么创建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker Swarm集群怎么创建”的疑...
    99+
    2023-06-27
  • docker swarm集群怎么部署
    要部署Docker Swarm集群,需要按照以下步骤进行操作:1. 安装Docker:在所有要加入Swarm集群的节点上安装Dock...
    99+
    2023-09-20
    docker
  • Docker Swarm部署集群
    一、Swarm简介Swarm是Docker的一个编排工具,参考官网:https://docs.docker.com/engine/swarm/Swarm 模式简介 要在Swarm模式下运行docker,需要先安装docker,参考...
    99+
    2023-01-31
    集群 Docker Swarm
  • 如何分析docker + swarm集群
    这篇文章主要为大家分析了如何分析docker + swarm集群的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何分析docker + swarm集群”的知...
    99+
    2023-06-28
  • Docker-swarm快速搭建redis集群的方法步骤
    目录环境配置修改hostname创建目录创建网络编写compose.yml模版文件启动服务验证测试集群集群测试验证环境配置 1.三台虚拟机,VM16 操作系统IP备注centos71...
    99+
    2024-04-02
  • docker swarm集群相关命令有哪些
    这篇文章将为大家详细讲解有关docker swarm集群相关命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。docker swarm 集群相关命令# 创...
    99+
    2024-04-02
  • 如何使用Docker Swarm搭建分布式爬虫集群
    今天小编给大家分享一下如何使用Docker Swarm搭建分布式爬虫集群的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获...
    99+
    2024-04-02
  • docker怎么搭建redis集群
    要搭建Redis集群,可以使用Docker来简化部署过程。下面是一些搭建Redis集群的步骤: 首先,确保已经安装了Docker...
    99+
    2023-10-26
    docker redis
  • docker mysql集群怎么搭建
    要搭建Docker MySQL集群,可以按照以下步骤进行操作: 安装Docker:在每个节点上安装Docker引擎。 创建D...
    99+
    2023-10-27
    docker mysql
  • docker中怎么搭建mysql集群
    要在Docker中搭建MySQL集群,你可以使用Docker Compose来定义和管理多个MySQL容器。以下是一个简单的示例: ...
    99+
    2024-04-02
  • 怎么用docker搭建elasticsearch集群
    本篇内容主要讲解“怎么用docker搭建elasticsearch集群”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用docker搭建elasticsearch集群”吧!概述用docker进...
    99+
    2023-06-19
  • docker之nacos集群怎么搭建
    要搭建Nacos集群,您可以按照以下步骤进行操作: 下载Nacos的安装包,并解压到不同的目录下,例如nacos1、nacos2...
    99+
    2024-04-02
  • docker redis4.0集群搭建
    redis集群对于很多人来说非常熟悉,在前些日子,我也有一位大兄弟也发布过一篇关于在阿里云(centOS7)上搭建redis 集群的文章,虽然集群搭建的文章在网上很多,我比较喜欢这篇文章的地方是他在搭建过程中,指出一些我们会遇到而别人没有指...
    99+
    2023-01-31
    集群 docker
  • Docker容器怎么搭建Kafka集群
    本篇内容介绍了“Docker容器怎么搭建Kafka集群”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Kafka集群的搭建1.拉取相关镜像...
    99+
    2023-06-29
  • 怎么用Docker-Compose搭建Spark集群
    这篇文章主要讲解了“怎么用Docker-Compose搭建Spark集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Docker-Compose搭建Spark集群”吧!docker-...
    99+
    2023-06-30
  • 怎么创建Linux虚拟集群
    要创建一个Linux虚拟集群,可以按照以下步骤进行: 安装虚拟化软件:首先需要安装一个虚拟化软件,比如VirtualBox、VM...
    99+
    2024-04-16
    Linux
  • Linux虚拟集群怎么创建
    在Linux系统中创建虚拟集群通常需要安装虚拟化软件,比如KVM(Kernel-based Virtual Machine)或者Vi...
    99+
    2024-04-02
  • Docker中swarm怎么用
    这篇文章给大家分享的是有关Docker中swarm怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。swarm 三台虚拟机 132,133,134初始化一个集群 并把自己加入集群中# 初始化主节点do...
    99+
    2023-06-25
  • 【云原生】阿里云服务器部署 Docker Swarm集群
    📢📢📢📣📣📣 哈喽!大家好,我是【Bug 终结者】 ,【CSDNJava领域优质创作者】🏆,阿里云受邀专家博主Ἴ...
    99+
    2023-08-20
    docker 云原生 阿里云 服务器 容器
  • 怎么使用docker compose搭建etcd集群
    本文小编为大家详细介绍“怎么使用docker compose搭建etcd集群”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用docker compose搭建etcd集群”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作