『中级篇』docker-swarm创建一个多节点集群(43)
原创文章,欢迎转载。转载请注明:转载自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集群
- swarm-manager 建立manager
sudo docker swarm init --helpsudo docker swarm init --advertise-addr=172.28.128.3
- swarm-worker1 和 swam-worker2 连接manager
sudo service docker restart
docker swarm join --token SWMTKN-1-1vafvfucsur6iqd6ba5i2njty6djvzxnhwefsmar4sivcg8isi-dgm1aigtcu1rtotfc8y43j17m 172.28.128.3:2377
- swarm-manager 查看连接状态
docker node ls
PS:这样基本上通过docker-swarm完成集群管理。
往期精彩
- docker导学(一)
- 容器的技术概述(二)
- docker的魅力初体验-5分钟安装wordpress不走弯路(三)
- docker官网介绍(四)
- 如何在mac上安装docker(五)
- 如何在window上安装docker(六)
- 如何在mac上通过vagrant安装虚拟机(七)
- 如何在window上通过vagrant安装虚拟机(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
- docker架构和底层技术(12)
- docker Image概述(13)
- 手动建立一个base Image(14)
- 什么是Container(15)
- 构建自己的Docker镜像(16)
- Dockerfile详解(17)
- 镜像的发布(18)
- Dockerfile实战(19)
- 容器的操作(20)
- Dockerfile实战CMD和ENTRTYPOINT的配合(21)
- 容器的资源限制(22)
- docker网络(23)
- docker学习必会网络基础(24)
- Linux网络命名空间(25)
- Docker Bridge详解(26)
- 容器之间的Link(27)
- 容器的端口映射(28)
- 容器网络之host和none(29)
- 多容器复杂应用的部署(30)
- overlay网络和etcd实现多机的容器通信(31)
- docker的数据持久化存储和数据共享(32)
- windows下vagrant 通过SecureCRT连接centos7(33)
- 数据持久化之Data Volume(34)
- 数据持久化之bind Mounting(35)
- docker 使用bind Mounting实战(36)
- docker容器安装wordpress(37)
- docker Compose到底是什么(38)
- Docker Compose的安装和基本使用(39)
- Docker 水平扩展和负载均衡(40)
- Docker compose 部署一个复杂的应用(41)
- 容器编排Docker Swarm介绍(42)
『中级篇』docker-swarm创建一个多节点集群(43)相关推荐
- 『中级篇』docker之虚拟机创建vagrant技巧(番外篇)(81)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之虚拟机创建vagrant技巧(番外篇)(81) 之前一直用的原生的centos7的源镜像安装虚拟机,然 ...
- 『中级篇』docker之CI/CD持续集成-项目生成镜像(76)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-项目生成镜像(76) 开始想用docker registry做私有镜像库,后来放弃 ...
- 『中级篇』Docker Cloud自动构建 Docker image(55)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』Docker Cloud自动构建 Docker image(55) 一步一步的接近下面这个图,来通过时间的方式git ...
- 『中级篇』docker导学(一)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker导学(一) 这两年容器技术及其相关工具,平台异常火爆.在各大技术论坛或云计算峰会议题中,都会占很大比重, ...
- 『中级篇』docker企业版本地安装之UCP(57)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker企业版本地安装之UCP(57) 安装虚拟机,准备安装docker ee,源码:https://githu ...
- 『中级篇』docker容器安装wordpress(37)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker容器安装wordpress(37) 第一节的时候我就部署过wordpress,可能很多老铁一头雾水不知道 ...
- 『中级篇』docker Image概述(13)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker Image概述(13) 什么是镜像,镜像是怎么产生的,通过这节的学习的Docker container ...
- 『中级篇』docker之wordpress容器SSL(番外篇)(78)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之wordpress容器SSL(番外篇)(78) 搞了2天终于搞定了,现在分享给大家. apache2 ...
- 『中级篇』docker之CI/CD持续集成-(终结篇)(77)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』docker之CI/CD持续集成-(终结篇)(77) 今天是中级终结篇的最后一次了,想想在二个月的时间,每天的坚持学 ...
最新文章
- 机器学习关键的几门课程_互联网上每门机器学习课程,均按您的评论排名
- 在python中、下列代码的输出是什么-python面试题详细总结(附答案)
- 的工作空间查看_【工作推荐】裱花师、现金会计、汽车维修等热门岗位汇总!...
- php管理员权限表,权限表的建立
- java中properties类_Java中的Properties类详解
- 文件夹删除不掉怎么办?
- Kerloud UAV室内光流定位教程
- Python飞机大战游戏 附素材及源码
- 企业资源计划——ERP
- 干货——MRD(市场需求文档)模板
- adb server is out of date 最新解决方案
- 手机为什么手机里的计算机没在桌面,为什么桌面图标不见了
- 【Hibernate步步为营】--详解基本映射
- Win10怎么默认用Windows照片查看程序打开图片
- Google新的搜索页面
- 福建省一级计算机考试文字录入,2015福建省机关事业工勤人员计算机文字录入员工作总结.doc...
- Depin(Linux)下安装Tibco Ems 8.5
- java dnf 自动打怪,按键精灵 做DNF 自动刷图辅助
- c加加中print是什么意思_数学中质数和合数是什么意思
- 高德地图-添加一个或多个覆盖物
热门文章
- JEM software ticket45:Console output error of nQP when LCU level rate control is enabled
- 要习惯同时兼顾几个学习项目
- ubuntu 下正确安装android手机驱动
- 写作分析——缓和说教内容
- 高标准农田建设综合监管平台
- Unity之三维空间多点箭头导航
- 连接计算机与网络传输设备的接口设备,1394连接和本地连接有什么不同
- Activity has leaked window DecorView@992a599[XXXActivity] that was originally add
- 对标西湖大学,年薪60万博士后招聘来了
- C++ 成员模板(member template)