docker:docker swarm介绍
Docker 介绍 Swarm
2023-09-27 14:27:10 时间
背景
当我们的服务部署在多个不同的服务器上时,也就是集群部署,那么不同服务器上的容器如何管理呢?
docker 默认安装了 swarm,只不过我们平时都是在单机模式下。
swarm 架构
既然是集群,就有节点和角色,节点node有两种角色
- Manager
- Worker
Manager 的同步问题
service 和 Replicas
这里 Service 的意思和 docker compose 里的意思一样,代表一个容器
创建一个例子
1、进入第一个服务器,然后用 swarm 初始化创建一个 Manager 节点
2、进入第二个服务器,创建一个 worker 节点并 join 到 Manager 节点
3、进入第二个服务器,创建一个 worker 节点并 join 到 Manager 节点
这样就部署好了三节点的集群
# 1
vagrant ssh swarm-manager
docker swarm init --advertise-addr=192.168.205.10
# 2
vagrant ssh swarm-worder1
# 这一段在运行完 1 的 init 命令结束的时候最后会有提示
docker swarm join --token xxxxxxxxxx 192.168.205.10:2377
# 3同2
相关文章
- docker运行gitlab并配置https
- 五个基于Java的Docker镜像
- Docker(二):Dockerfile 使用介绍
- 容器学习笔记之CentOS7安装Docker(安装指定版本的Docker,加速,卸载)
- CentOS 安装 Docker 和 Docker-Compose
- 【Docker】Dockerfile 介绍
- 【Docker】存储概述
- Docker for windows pull镜像文件的安装位置改变方法
- 【云计算】使用nsenter进入Docker容器进行调试
- Docker部属Nsq集群
- Docker镜像介绍
- 在(Docker里的)Jenkins里运行Docker
- Docker概述:什么Docker如此特别,它是如何构建的
- CentOS8安装Docker
- 【docker】正式开始容器之旅
- Docker容器的简单介绍与使用