docker swarm节点创建
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节点创建相关推荐
- Docker Swarm(创建swarm集群,节点的升级降级,滚动更新,Portainer)
Docker swarm 1.创建 Swarm 集群 2.部署swam监控 3.节点的降级升级 4.删除节点 5. 私有仓库的结合 6.滚动更新 滚动更新镜像版本 删除服务 7. 编写compose文 ...
- Docker Swarm(创建Swarm集群)
Docker Swarm Docker Swarm 优点 任何规模都有高性能表现 灵活的容器调度 服务的持续可用性 和 Docker API 及整合支持的兼容性 Docker Swarm 为 Dock ...
- 正式环境docker部署hyperf_应用部署 - Docker Swarm 集群搭建 - 《Hyperf v1.1.1 开发文档》 - 书栈网 · BookStack...
Docker Swarm 集群搭建 现阶段,Docker容器技术已经相当成熟,就算是中小型公司也可以基于 Gitlab.Aliyun镜像服务.Docker Swarm 轻松搭建自己的 Docker集群 ...
- Docker swarm 集群搭建
Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机.Swarm使用标准的Docker API接口作 ...
- docker(6)容器的三剑客:docker machine、docker-compose、docker Swarm
文章目录 一.docker machine 1.在已经安装docker的目标主机部署 1)server11作为管理端,创建machine 2)server12上已经安装docker 3)免密 4)创建 ...
- Jenkins持续集成结合Docker Swarm集群实现Web应用部署的发布
案列环境: 准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具. 192.168.80.10 swarm01 192.168.8 ...
- docker集群(1):docker swarm
文章目录 准备工作 工作模式 搭建集群 Raft协议 docker service 常用命令 概念总结 服务副本与全局服务 拓展:网络模式: "PublishMode": &quo ...
- 微服务实战之春云与刀客(五)—— spring cloud与docker swarm集群
概述 原文:https://yq.aliyun.com/articles/618620 微服务与docker结合是必然的趋势,本文介绍spring cloud与docker swarm集群实现微服务极 ...
- 使用Docker Swarm模式搭建Swarm集群
转载:https://www.jianshu.com/p/df744c4e375e 目录 概述 创建和管理Swarm集群 Swarm集群的服务部署实践 1. 概述 Docker Swarm是原生的Do ...
最新文章
- 说说Nginx的核心技术和场景的使用方式!
- 真正简单的基于prototype的表单验证
- 前端 crypto-js aes 加解密
- android 底部表格布局TableLayout
- 赫夫曼编码长度计算问题?
- 模板 - 图论 - 最小生成树
- Linux卸载JDK(虚拟机自带JDK)
- Android测试点和测试工具介绍
- 相较于本地渲染,云渲染用起来感觉怎么样?
- gff3转mysql_PASA的使用
- linux命令之 whatis
- SwiftUI基础——创建并组合视图
- web前端项目(一) 做一个网易考拉官网 常规静态页面 + 页面放到http服务 + 前后端分离
- 全球最年长程序员,84岁硬核老奶奶的励志编程路
- CGAN条件对抗生成网络一瞥
- DIP依赖反转原则——实现松耦合的设计
- 第十四章聚类方法.14.3K均值聚类
- 项目错误日志之Error running ‘DictDAOTest.testCount‘: Failed to resolve org.junit.platform:junit-platf
- Fabric 1.0源代码分析(28) Orderer #localconfig(Orderer配置文件定义)
- 迎接智能电网浪潮,电力巡检机器人可以做哪些工作