Docker新版本已经通过Swarmkit组件内置了容器集群支持。本文主要描述如何使用docker swarm mode。

环境

manager 10.0.0.101

worker node 10.0.0.102

首先在两台服务器上都部署docker,本文采用的操作系统是ubuntu server 16.04,docker使用的是docker ce stable版本。

这里有一个坑,如果使用的是centos 7.3版本,由于操作系统内核版本太低, 最终会无法成功运行swarm,除非升级linux内核。

在101节点运行以下命令,使本节点成为集群的manager.

命令返回的信息是提示worker node加入集群的指令。也可以通过以下命令输出同样的信息。

查看一下是否已进入swarm模式

在102节点输入以下命令加入集群。

返回信息提示已加入成功。

在manager节点查看一下集群信息。

可以看到集群信息,有两个节点组成, node101是leader.

接下来在manager节点发布一个服务

查看服务信息

服务在两个节点发布成功。

测试一下服务是否可以正常访问

查看一下网络信息

命令说明

Docker swarm mode相关推荐

  1. 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理

    本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...

  2. Docker Swarm Beta 发布,Docker 集群管理

    Docker Swarm 今天发布了 Beta 版本,详细介绍请看这里. Docker Swarm是一个Dockerized化的分布式应用程序的本地集群,它是在Machine所提供的功能的基础上优化主 ...

  3. 容器管理大战:Kubernetes vs.Docker Swarm与Amazon ECS

    Container Orchestration: 快速入门 自20世纪70年代以来,容器技术就已经出现,但直到2013年Docker首次亮相后才开始发挥作用.从那时起,容器已经流行起来:它们正在显著地 ...

  4. 正式环境docker部署hyperf_应用部署 - Docker Swarm 集群搭建 - 《Hyperf v1.1.1 开发文档》 - 书栈网 · BookStack...

    Docker Swarm 集群搭建 现阶段,Docker容器技术已经相当成熟,就算是中小型公司也可以基于 Gitlab.Aliyun镜像服务.Docker Swarm 轻松搭建自己的 Docker集群 ...

  5. 论Docker swarm与Kubernetes孰强孰弱

    前言 有无数的辩论和讨论谈论Kubernetes和Docker.如果你没有深入研究,你会认为这两种开源技术都在争夺集装箱至上.让我们明确指出,Kubernetes和Docker Swarm不是竞争对手 ...

  6. Docker swarm集群详解(一)

    一.简介 Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源.Swarm和Ku ...

  7. Docker Swarm Mode 学习笔记(聊聊 replicas)

    在 Swarm 集群中, 创建服务时可以通过设置 --replicas 参数来指定此服务在工作节点上运行的任务数. 示例 这里我们来创建一个 nginx 服务作为示例: version: '3'ser ...

  8. Docker swarm 集群搭建

    Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docker API接口作 ...

  9. Docker(swarm mode)在一段时间不用后无法启动

    2019独角兽企业重金招聘Python工程师标准>>> docker1.12版本刚出的时候,自己建了个虚拟机安装实验了下内置的swarm模式的新特性,后来这个虚拟机就一直没用.今天在 ...

  10. Docker Swarm服务发现和负载均衡原理

    Docker Swarm服务发现和负载均衡原理 Docker使用的是Linux内核iptables和IPVS的功能来实现服务发现和负载均衡.Iptables是Linux内核中可用的包过滤技术,可根据数 ...

最新文章

  1. python安装方法32位_【Python】pycharm安装32位win7出现的问题解决办法。
  2. vscode安装设置go
  3. NIO详解(一):java网络编程IO总结(BIO、NIO、AIO)
  4. 利用规划图提高经典人工智能规划复杂度
  5. python上下文管理器细读
  6. Hadoop笔记整理(三):Zookeeper
  7. 人脸关键点:TCNN-Tweaked Convolutional Neural Networks
  8. C++ shared_ptr make_shared是什么意思
  9. Python编写杨辉三角形
  10. 系统动力学学习笔记一
  11. 【GlobalMapper精品教程】007:如何加载谷歌卫星影像?
  12. 硬件知识储备01_一文看懂W25Qxx系列芯片(W25Q16、W25Q32、W25Q64...)
  13. 个人项目需求分析案例
  14. 入门级概述光学相干层析(OCT)原理
  15. 【“您未被授权查看该页”的原因和解决办法】
  16. 根据正规文法构建状态转换图
  17. obs 推流编码在哪设置_浮动课堂 | 讲讲OBS直播软件的简单设置
  18. XAF 与 CIIP
  19. JMeter - REST API测试 - 完整的数据驱动方法(翻译)
  20. OpenGL学习笔记(十五)

热门文章

  1. CodeForces - 1562D2 Two Hundred Twenty One (hard version)(二分)
  2. CodeForces - 1272E Nearest Opposite Parity(多源起点的最短路)
  3. CodeForces - 1426F Number of Subsequences(dp)
  4. HDU - 5790 Prefix(主席树+字典树)
  5. #模拟触手机屏幕_2部手机经受埃隆马斯克火焰枪炙烤:iPhoneXS最终胜出
  6. JavaScript二叉搜索树
  7. unix下批量进程的创建和强杀命令
  8. strace 哇,好多系统调用
  9. 2021大厂面试高频100题最新汇总(附答案详解)
  10. CI/CD大幅减少甩锅!