原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文链接地址:『中级篇』docker-swarm创建一个多节点集群(43)

docker Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。源码地址:https://github.com/limingios/docker中的No.5

创建3台虚拟机

还是通过vagrant + virtualbox的方式来创建

  • 源码文件夹

  • 查看创建虚拟机的源码
# -*- mode: ruby -*-
# vi: set ft=ruby :Vagrant.require_version ">= 1.6.0"boxes = [{:name => "swarm-manager",:mem => "1024",:cpu => "1"},{:name => "swarm-worker1",:mem => "1024",:cpu => "1"},{:name => "swarm-worker2",:mem => "1024",:cpu => "1"}
]Vagrant.configure(2) do |config|config.vm.box = "centos/7"boxes.each do |opts|config.vm.define opts[:name] do |config|config.vm.hostname = opts[:name]config.vm.provider "vmware_fusion" do |v|v.vmx["memsize"] = opts[:mem]v.vmx["numvcpus"] = opts[:cpu]endconfig.vm.provider "virtualbox" do |v|v.customize ["modifyvm", :id, "--memory", opts[:mem]]v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]endconfig.vm.network :private_network, type: "dhcp"endendconfig.vm.synced_folder "./labs", "/home/vagrant/labs"config.vm.provision "shell", privileged: true, path: "./setup.sh"end

用SecureCRT连接着3个虚拟机
  • 查看每个虚拟机的ip地址
vagrant ssh swarm-manager
#swarm-manager的ip是172.28.128.3
ip a

vagrant ssh swarm-worker1
#swarm-worker1的ip是172.28.128.4
ip a

vagrant ssh swarm-worker2
#swarm-worker2的ip是172.28.128.5
ip a

创建docker-swarm集群
  1. swarm-manager 建立manager
 sudo docker swarm init --helpsudo docker swarm init --advertise-addr=172.28.128.3

  1. swarm-worker1 和 swam-worker2 连接manager
sudo service docker restart
docker swarm join --token SWMTKN-1-1vafvfucsur6iqd6ba5i2njty6djvzxnhwefsmar4sivcg8isi-dgm1aigtcu1rtotfc8y43j17m 172.28.128.3:2377

  1. swarm-manager 查看连接状态
docker node ls

PS:这样基本上通过docker-swarm完成集群管理。


往期精彩
  1. docker导学(一)
  2. 容器的技术概述(二)
  3. docker的魅力初体验-5分钟安装wordpress不走弯路(三)
  4. docker官网介绍(四)
  5. 如何在mac上安装docker(五)
  6. 如何在window上安装docker(六)
  7. 如何在mac上通过vagrant安装虚拟机(七)
  8. 如何在window上通过vagrant安装虚拟机(八)
  9. docker-Machine的本地使用(九)
  10. docker-Machine的本地使用(十)
  11. 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
  12. docker架构和底层技术(12)
  13. docker Image概述(13)
  14. 手动建立一个base Image(14)
  15. 什么是Container(15)
  16. 构建自己的Docker镜像(16)
  17. Dockerfile详解(17)
  18. 镜像的发布(18)
  19. Dockerfile实战(19)
  20. 容器的操作(20)
  21. Dockerfile实战CMD和ENTRTYPOINT的配合(21)
  22. 容器的资源限制(22)
  23. docker网络(23)
  24. docker学习必会网络基础(24)
  25. Linux网络命名空间(25)
  26. Docker Bridge详解(26)
  27. 容器之间的Link(27)
  28. 容器的端口映射(28)
  29. 容器网络之host和none(29)
  30. 多容器复杂应用的部署(30)
  31. overlay网络和etcd实现多机的容器通信(31)
  32. docker的数据持久化存储和数据共享(32)
  33. windows下vagrant 通过SecureCRT连接centos7(33)
  34. 数据持久化之Data Volume(34)
  35. 数据持久化之bind Mounting(35)
  36. docker 使用bind Mounting实战(36)
  37. docker容器安装wordpress(37)
  38. docker Compose到底是什么(38)
  39. Docker Compose的安装和基本使用(39)
  40. Docker 水平扩展和负载均衡(40)
  41. Docker compose 部署一个复杂的应用(41)
  42. 容器编排Docker Swarm介绍(42)

『中级篇』docker-swarm创建一个多节点集群(43)相关推荐

  1. 『中级篇』docker之虚拟机创建vagrant技巧(番外篇)(81)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之虚拟机创建vagrant技巧(番外篇)(81) 之前一直用的原生的centos7的源镜像安装虚拟机,然 ...

  2. 『中级篇』docker之CI/CD持续集成-项目生成镜像(76)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-项目生成镜像(76) 开始想用docker registry做私有镜像库,后来放弃 ...

  3. 『中级篇』Docker Cloud自动构建 Docker image(55)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』Docker Cloud自动构建 Docker image(55) 一步一步的接近下面这个图,来通过时间的方式git ...

  4. 『中级篇』docker导学(一)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker导学(一) 这两年容器技术及其相关工具,平台异常火爆.在各大技术论坛或云计算峰会议题中,都会占很大比重, ...

  5. 『中级篇』docker企业版本地安装之UCP(57)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker企业版本地安装之UCP(57) 安装虚拟机,准备安装docker ee,源码:https://githu ...

  6. 『中级篇』docker容器安装wordpress(37)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker容器安装wordpress(37) 第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道 ...

  7. 『中级篇』docker Image概述(13)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker Image概述(13) 什么是镜像,镜像是怎么产生的,通过这节的学习的Docker container ...

  8. 『中级篇』docker之wordpress容器SSL(番外篇)(78)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之wordpress容器SSL(番外篇)(78) 搞了2天终于搞定了,现在分享给大家. apache2 ...

  9. 『中级篇』docker之CI/CD持续集成-(终结篇)(77)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-(终结篇)(77) 今天是中级终结篇的最后一次了,想想在二个月的时间,每天的坚持学 ...

最新文章

  1. 机器学习关键的几门课程_互联网上每门机器学习课程,均按您的评论排名
  2. 在python中、下列代码的输出是什么-python面试题详细总结(附答案)
  3. 的工作空间查看_【工作推荐】裱花师、现金会计、汽车维修等热门岗位汇总!...
  4. php管理员权限表,权限表的建立
  5. java中properties类_Java中的Properties类详解
  6. 文件夹删除不掉怎么办?
  7. Kerloud UAV室内光流定位教程
  8. Python飞机大战游戏 附素材及源码
  9. 企业资源计划——ERP
  10. 干货——MRD(市场需求文档)模板
  11. adb server is out of date 最新解决方案
  12. 手机为什么手机里的计算机没在桌面,为什么桌面图标不见了
  13. 【Hibernate步步为营】--详解基本映射
  14. Win10怎么默认用Windows照片查看程序打开图片
  15. Google新的搜索页面
  16. 福建省一级计算机考试文字录入,2015福建省机关事业工勤人员计算机文字录入员工作总结.doc...
  17. Depin(Linux)下安装Tibco Ems 8.5
  18. java dnf 自动打怪,按键精灵 做DNF 自动刷图辅助
  19. c加加中print是什么意思_数学中质数和合数是什么意思
  20. 高德地图-添加一个或多个覆盖物

热门文章

  1. JEM software ticket45:Console output error of nQP when LCU level rate control is enabled
  2. 要习惯同时兼顾几个学习项目
  3. ubuntu 下正确安装android手机驱动
  4. 写作分析——缓和说教内容
  5. 高标准农田建设综合监管平台
  6. Unity之三维空间多点箭头导航
  7. 连接计算机与网络传输设备的接口设备,1394连接和本地连接有什么不同
  8. Activity has leaked window DecorView@992a599[XXXActivity] that was originally add
  9. 对标西湖大学,年薪60万博士后招聘来了
  10. C++ 成员模板(member template)