1、docker swarm 节点部署

  • 设备准备:(机器环境Centos:7)
  • IP:10.0.0.5 主机名:manager_master 角色:swarm manager
  • IP:10.0.0.3 主机名:node1 角色:swarm node
  • IP:10.0.0.4 主机名:node2 角色:swarm node
1、修改主机名(目的为了区别服务)
#10.0.0.5
[root@manager43 ~]# hostnamectl   set-hostname manager
[root@manager43 ~]# hostname
manager#10.0.0.3
[root@node188 ~]# hostnamectl  set-hostname node1
[root@node188 ~]# hostname
node1#10.0.0.4
[root@node139 ~]# hostnamectl   set-hostname node2
[root@node139 ~]# hostname
node2
10.0.0.5上创建管理节点
[root@manager ~]# docker swarm init  --advertise-addr 10.0.0.5
Swarm initialized: current node (sny09dfyh2kj505yt0mmwyckz) is now a manager.To add a worker to this swarm, run the following command:
## 这就是添加节点的方式(要保存初始化后token,因为在节点加入时要使用token作为通讯的密钥)
docker swarm join \
--token SWMTKN-1-4d5sxhgpkdt6kl29v898epj5fovsauhrqtkweqsva1tp8tpr93-15alqx0s9u5rcn34oc4vs5cyx \
10.0.0.5:2377
上面命令执行后,该机器自动加入到swarm集群。这个会创建一个集群token,获取全球唯一的 token,作为集群唯一标识。后续将其他节点加入集群都会用到这个token值。
其中,--advertise-addr参数表示其它swarm中的worker节点使用此ip地址与manager联系。命令的输出包含了其它节点如何加入集群的命令。
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
其他工作节点使用
docker swarm join \
--token SWMTKN-1-4d5sxhgpkdt6kl29v898epj5fovsauhrqtkweqsva1tp8tpr93-15alqx0s9u5rcn34oc4vs5cyx \
10.0.0.5:2377

使用docker node ls查看节点

[root@manager ~]# docker  node ls
ID                           HOSTNAME               STATUS  AVAILABILITY  MANAGER STATUS
sny09dfyh2kj505yt0mmwyckz *  localhost.localdomain  Ready   Active        Leader
ws08rdydi0pt2thtse08hd13i    node139                Ready   Active
z8qfl3bw2dw7mbw60tun9ax25    node139                Ready   Active
使用docker info查看节点数
[root@manager ~]# docker info
Containers: 4Running: 1Paused: 0Stopped: 3
Images: 13
Server Version: 1.13.1
Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueNative Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins: Volume: localNetwork: bridge host macvlan null overlay
Swarm: activeNodeID: yob4p2n79xk365mzsa6z3gf0vIs Manager: trueClusterID: l2dyp6z795b67go9q0tu70oviManagers: 1Nodes: 3
.....[root@manager ~]# docker  network ls
NETWORK ID          NAME                DRIVER              SCOPE
bd49e839ac66        bridge              bridge              local
37ede1911520        docker_gwbridge     bridge              local
0cec662c6972        host                host                local
1z00r6fmdei4        ingress             overlay             swarm
d90db99ea6b6        none                null                local
#这里swarm中默认使用overlay网络
报错:
Error response from daemon: This node is already part of a swarm. Use "docker swarm leave" to leave this swarm and join another one.使用docker  swarm leave  -f强制脱离节点

docker swarm节点创建相关推荐

  1. Docker Swarm(创建swarm集群,节点的升级降级,滚动更新,Portainer)

    Docker swarm 1.创建 Swarm 集群 2.部署swam监控 3.节点的降级升级 4.删除节点 5. 私有仓库的结合 6.滚动更新 滚动更新镜像版本 删除服务 7. 编写compose文 ...

  2. Docker Swarm(创建Swarm集群)

    Docker Swarm Docker Swarm 优点 任何规模都有高性能表现 灵活的容器调度 服务的持续可用性 和 Docker API 及整合支持的兼容性 Docker Swarm 为 Dock ...

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

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

  4. Docker swarm 集群搭建

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

  5. docker(6)容器的三剑客:docker machine、docker-compose、docker Swarm

    文章目录 一.docker machine 1.在已经安装docker的目标主机部署 1)server11作为管理端,创建machine 2)server12上已经安装docker 3)免密 4)创建 ...

  6. Jenkins持续集成结合Docker Swarm集群实现Web应用部署的发布

    案列环境: 准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具. 192.168.80.10 swarm01 192.168.8 ...

  7. docker集群(1):docker swarm

    文章目录 准备工作 工作模式 搭建集群 Raft协议 docker service 常用命令 概念总结 服务副本与全局服务 拓展:网络模式: "PublishMode": &quo ...

  8. 微服务实战之春云与刀客(五)—— spring cloud与docker swarm集群

    概述 原文:https://yq.aliyun.com/articles/618620 微服务与docker结合是必然的趋势,本文介绍spring cloud与docker swarm集群实现微服务极 ...

  9. 使用Docker Swarm模式搭建Swarm集群

    转载:https://www.jianshu.com/p/df744c4e375e 目录 概述 创建和管理Swarm集群 Swarm集群的服务部署实践 1. 概述 Docker Swarm是原生的Do ...

最新文章

  1. 说说Nginx的核心技术和场景的使用方式!
  2. 真正简单的基于prototype的表单验证
  3. 前端 crypto-js aes 加解密
  4. android 底部表格布局TableLayout
  5. 赫夫曼编码长度计算问题?
  6. 模板 - 图论 - 最小生成树
  7. Linux卸载JDK(虚拟机自带JDK)
  8. Android测试点和测试工具介绍
  9. 相较于本地渲染,云渲染用起来感觉怎么样?
  10. gff3转mysql_PASA的使用
  11. linux命令之 whatis
  12. SwiftUI基础——创建并组合视图
  13. web前端项目(一) 做一个网易考拉官网 常规静态页面 + 页面放到http服务 + 前后端分离
  14. 全球最年长程序员,84岁硬核老奶奶的励志编程路
  15. CGAN条件对抗生成网络一瞥
  16. DIP依赖反转原则——实现松耦合的设计
  17. 第十四章聚类方法.14.3K均值聚类
  18. 项目错误日志之Error running ‘DictDAOTest.testCount‘: Failed to resolve org.junit.platform:junit-platf
  19. Fabric 1.0源代码分析(28) Orderer #localconfig(Orderer配置文件定义)
  20. 迎接智能电网浪潮,电力巡检机器人可以做哪些工作

热门文章

  1. oripa手机版_Jihyo Twice Wallpaper HD
  2. WeTest云手机升级,支持iOS 15全新系统
  3. 房屋租赁合同纠纷怎样处理
  4. CameraX 库打开手电筒的两种方式
  5. Win7系统如何设置空密码远程登录
  6. 众赢嘉丨立刷电签4G免押版如何开通扫码功能
  7. c语言学习报告,C语言课程教学习报告.doc
  8. 我的2020工作与学习总结
  9. css自适应华为手机屏幕大小,CSS实现自适应分隔线的N种方法
  10. 火爆海外的使命召唤要出手游啦:使命召唤最全适配机型一览