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. 再也不用担心过拟合的问题了
  2. 【博客美化】评论带头像,且支持旋转
  3. jquery 判断元素内容是否为空
  4. xdeepfm算法思维导图与代码
  5. 八、给小白看的第一篇Python基础教程
  6. python function terminated_calibre 打不开也转不了 并且出现错误 mobi转docx
  7. 主从同步设置的重要参数log_slave_updates
  8. 程序设计课程技巧小总结
  9. 【37.68%】【hdu 5918】Sequence I
  10. CTO:不要在代码中写 set/get 方法了,逮一次罚款...
  11. c语言仿ce内存搜索工 源代码_仿CE内存搜索工具的全部功能
  12. 最常见的Web网站攻击手段
  13. JS实现获取汉字首字母拼音、全拼音及混拼音的方法
  14. 水木-如何解压.iso文件
  15. 新研究发现Masimo ORi™(氧储备指数)可用于早期检出单肺通气期间的血氧降低
  16. 【PS教程】PS照片做旧的方法,证书换照片教程
  17. mac book外接4k 显示器 字体大小问题
  18. git 上传出现“ ! [rejected] master -> master (non-fast-forward)”
  19. python数据分析就业班_云开见明 2020Python数据分析师特训营全套课程84节
  20. fs.readFile和fs.readFileSync的区别

热门文章

  1. mysql数据库引擎调优
  2. CodeForces - 1208F Bits And Pieces(SOSdp+贪心)
  3. 牛客 - 降维打击(dp)
  4. CodeForces - 594A Warrior and Archer(思维+博弈)
  5. Xmanager远程桌面教程
  6. 停止oracle执行session,Oracle 强制中止正在执行的SQL语句
  7. 无需java安装_ubuntu配置java环境-包安装文件无需下载
  8. mupdf-android-viewer 设计与实现浅析
  9. C++ STL : 模拟实现STL中的string类
  10. 你应该知道的缓存进化史